|
|
|
ถามครับ : การใช้เงื่อนไขตรวจสอบข้อมูลที่ซ้ำกันในฐานข้อมูล |
|
|
|
|
|
|
|
สังเกตมั้ยครับว่า ในตารางนี้ มี eventstypecode คือ รหัสกิจกรรม ถัดไปคือ passport ซึ่งก็คือรหัสนักศึกษา ซึ้งมันไม่ควรซ้ากัน
อย่างที่ผมโฟกัสไว้คือ ในรหัสกิจกรรมนี้ จะต้องมี รหัสนักศึกษานี้รหัสเดียว
ประเด็นคือ ผมอยากทำการตรวจสอบว่าใน eventstypecode มันมี passport นี้มั้ย ถ้ามีให้แจ้งเตือนว่า ซ้ำ
ถ้าไม่ซ้ำให้ insert โลด
Code (PHP)
$sql2="SELECT * FROM joinus WHERE eventstypecode='".$_POST["eventstypecode"]."'";
$objQuery2 = mysql_query($sql2);
$objResult2 = mysql_fetch_array($objQuery2);
$sql1="SELECT * FROM joinus WHERE passport = '".$_POST["scan"]."'";
$objQuery1 = mysql_query($sql1);
$objResult1 = mysql_fetch_array($objQuery1);
if($objResult2){
if($objResult1){
echo "<script>alert('นามแฝงนี้มีคนใช้แล้ว กรุณากรอกนามแฝงใหม่ค่ะ ' );history.back();</script>"; exit();
}else{
mysql_query("INSERT INTO joinus (eventstypecode, passport, number, stdname, surename, classroom, branch)
SELECT '$_POST[eventstypecode]',passport,number, stdname, surename, classroom, branch
FROM students
WHERE passport = '$scan'");
}
}
รบกวนด้วยครับๆๆ
Tag : PHP
|
ประวัติการแก้ไข 2016-03-28 22:05:20 2016-03-29 00:48:44
|
|
|
|
|
Date :
2016-03-28 22:03:38 |
By :
arnonsmile |
View :
1102 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม ทำเป็น unique ไว้ครับ
|
|
|
|
|
Date :
2016-03-29 06:52:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามเพิ่มเติมครับ คำสั่ง Joinus นี่ใช้ทำอะไรอะครับ แล้ว ตรง $_POST["scan"] นี่ scan มาจากไหนอะครับ
** พอดีผมทำเว็บแล้วติดตรงนี้อยู่เช็คข้อมูลที่ซ้ำ แล้วเอาจำนวนข้อมูลมา sum กัน แสดงว่าค่า total ออกมา
|
|
|
|
|
Date :
2016-03-29 09:26:19 |
By :
kriszy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|