|
|
|
ช่วยยกตัวอย่างโค้ดในการสมัครกิจกรรม ถ้าสมัครแล้วจะไม่สามารถสมัครกิจกรรมเดียวกันได้อีกครั้ง |
|
|
|
|
|
|
|
alter table ตารางผู้ใช้ที่ได้สมัครกิจกรรม add unique(member_id,project_id)
ทีนี้เวลาที่ insert ลงตารางข้อมูล ถ้าข้อมูลซ้ำกันก็จะไม่สามารถบันทึกล่ะครับ
แต่เพิ่ม or die(mysql_error()) ต่อท้ายคำสั่ง $res = mysql_query($sql) ด้วยน่ะครับ เวลา error จะได้แจ้งให้เราทราบ
เช่น
$sql = "insert into personal_activities(.....) values(....)";
$sql.= "on duplicate key update project_id='$projectid' "; <== ถ้าไม่อยากให้ฟ้อง error ออกมาก็เพิ่มบรรทัดนี้ซะ ลองไปค้นในgoogleดู
$res = mysql_query($sql) or die(mysql_error()."<br />$sql");
|
|
|
|
|
Date :
2012-11-22 06:02:03 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนโค๊ค ไม่ซ่อน ปุ่มสมัครเลยได้ไหมครับ
|
|
|
|
|
Date :
2012-11-22 07:59:27 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันหน่อยครับ
|
|
|
|
|
Date :
2012-11-23 22:21:55 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองปรับโครงสร้างตารางตามโค้ดข้างล่างนี้หรือยัง
alter table tb1 add unique(member_id,project_id)
ถ้าปรับแล้วก็จะไม่สามารถเพิ่มข้อมูลกิจกรรมที่ซ้ำกันได้แล้วครับ
|
|
|
|
|
Date :
2012-11-23 22:39:00 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|