ปัญหาคำสั่ง Update SQL มันไปอัพเดททุก ID อยากให้อัพเดทเฉพาะ ID ที่ต้องการ ต้องทำอย่างไรครับ
ไฟล์ change.php บรรทัดที่ 16
Code (PHP)
$sql = "UPDATE $tblname SET `status`='$status' WHERE `status`='0'";
ที่ $tblname เอาสตริง $ ออก ลองเปลี่ยนเป็น
Code (PHP)
$sql = "UPDATE tblname SET `status`='$status' WHERE `status`='0'";
Date :
2012-08-08 08:21:47
By :
apisitp
Code (PHP)
$sql = "UPDATE $tblname SET `status`='$status' WHERE user_id=? and `status`='0'";
ต้องเิ่พิ่มเงื่อนไขที่ where ค่ะ เพื่อที่จะบอกได้ว่าจะ update ข้อมูลที่ user ไหน
ประวัติการแก้ไข 2012-08-08 08:54:17
Date :
2012-08-08 08:53:59
By :
Pep_Fare
อ้างถึง https://www.thaicreate.com/php/php-mysql-update-edit-record.html
ปกติเวลา update ตามที่ผมเข้าใจว่าจะต้องแก้ที่ละ recode โดยอ้าง ฟิลด์ใดฟิลด์นึงเท่านั้น โดยปกติผมจะอ้าง id หลักของแต่ละตารางนั้น ๆ
อยากทราบเหมือนกันว่าการ อัพเดทที่ละหลาย ๆ record นั้นจริง ๆ แล้วทำได้หรือเปล่า ใครอ่านเจอช่วยแนะนำกรณีนี้ด้วยครับ
Date :
2012-08-09 11:54:50
By :
apisitp
คิดไม่ออกเลยครับ มีใครช่วยได้ไหม
Date :
2012-08-09 16:05:49
By :
Wanniwat
ถ้าผมจะอ้างตัว card_id ของแต่ละบรรทัด ต้องเขียนโค้ดขึ้นมาคุมอย่างไรบ้างครับ
Date :
2012-08-09 16:07:05
By :
Wanniwat
Code (PHP)
บรรทักที่ 16 ลองแกครับ
ส่วน เพิ่มคือ and card_id='1324' เพื่อให้เจาะจงว่าต้องการ แก้ไขแค่ card_id นี้เท่านั้น หาทางส่งค่านี้มาหน้าที่ update ให้ได้ครับ
$sql = "UPDATE ".$tblname."SET status='".$status."' WHERE status='0' and card_id='1324' ";
ยังไงก็โพสหน้า การทำงานมาให้ดูหน่อยผมจะได้ จินตนาการได้
Date :
2012-08-09 17:06:51
By :
tongspy
ช่วยหน่อยนะครับ จะเสร็จแล้ว
Date :
2012-08-10 03:04:43
By :
Wanniwat
มั่วไป มั่วมา เสดแล้วครับ ต้องขอขอบพระคุณทุกท่านข้างบน ที่ช่วยเค้ามาตอบนะครับ ทำให้ผมมีความเข้าใจมากขึ้นเลย ขอบคุณมากๆจิงๆครับ ^^
Date :
2012-08-10 15:15:48
By :
Wanniwat
Date :
2012-08-10 22:08:57
By :
apisitp
Load balance : Server 00