|
|
|
php mysql ช่วยดู ให้หน่อยครับผม อยากจะเช็คค่าที่ซ้ำกันไม่ให้บันทึกลงฐานข้อมูลได้ |
|
|
|
|
|
|
|
คือผมรับค่า check box ได้ id_topic มาจากอีกหน้าหนึ่ง
มาดึงฐานข้อมูล topic
เพื่อนำข้อมูลมาบันทึกลงใน topic_interest ส่วนนี้ทำได้แล้ว
แต่อยากจะเช็คค่าที่ซ้ำ id_topic , id_students ,id_topic ถ้ามีค่าทั้ง 3 ตัวตรงกันอยู่แล้วจะไม่สามรถบันทึกลงฐานข้อมูลได้จะทำยังไงเหรอครับ คิดไป คิดมา จนเบลอมาหลายวัน
Code (PHP)
$id_teachers = $_SESSION["id_teachers"];
//print_r($_POST["id_topic"]);
$id_topic = $_POST["id_topic"];
//echo implode("','", $id_topic) . '<br>';
$sql3 = "SELECT * FROM topic_interest ";
$result3 = mysql_query($sql3, $c);
echo $sql3."<br>";
while ($row3 = mysql_fetch_assoc($result3)) {
$aa[1]=$row3["id_topic"];
$bb[1]=$row3["id_students"];
print_r($aa)."<br>";
//print_r($bb)."<br>";
}
$sql2 = "SELECT * FROM topic
WHERE topic.id_topic IN ('" . implode("','", $id_topic) . "')";
$result2 = mysql_query($sql2, $c);
echo $sql2."<br>";
//echo implode("','", $id_topic) . '<br>';
//echo $sql2 . "<br>";
while ($row2 = mysql_fetch_assoc($result2)) {
echo $row2["id_topic"];
/*if($aa!==$row2["id_topic"]){
$sql = "insert into topic_interest (id_topic,id_teachers,id_students)
values (" . $row2["id_topic"] . " ,'$id_teachers'," . $row2["id_students"] . ")";
$dbquery = mysql_db_query($dbname, $sql);
echo $sql . '<br>';
// echo $row2["id_students"]."<br>";
} else {
echo $row2["id_topic"]."ซ้าแล้ว";
}
*/
}
Tag : PHP
|
|
|
|
|
|
Date :
2013-05-10 17:07:57 |
By :
chidkaii |
View :
708 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนการ Insert ก็เช็คก่อนน่ะครับ
Code (PHP)
while ($row2 = mysql_fetch_assoc($result2)) {
echo $row2["id_topic"];
$sql = "select * from topic_interest where id_topic = '".$row2["id_topic"]."' and id_teachers = '".$id_teachers."' and id_students='".$row2["id_students"]."' ";
$query = mysql_query($sql);
if(mysql_num_rows($query) <= 0)
{
$sql = "insert into topic_interest (id_topic,id_teachers,id_students)
values (" . $row2["id_topic"] . " ,'$id_teachers'," . $row2["id_students"] . ")";
$dbquery = mysql_db_query($dbname, $sql);
echo $sql . '<br>';
// echo $row2["id_students"]."<br>";
} else {
echo $row2["id_topic"]."ซ้าแล้ว";
}
*/
}
}
|
|
|
|
|
Date :
2013-05-11 07:44:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆๆ ครับผม
|
|
|
|
|
Date :
2013-05-13 01:14:00 |
By :
chidkaii |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|