|
|
|
จะ delete และ update ข้อมูลพร้อมกัน 2 ตารางให้พี่ช่วยดูหน่อยครับ |
|
|
|
|
|
|
|
รายละเอียด
ผมต้องการลบข้อมูล ในตาราง data_conf และ ทำการ update ข้อมูลของ id_user ที่ลบ ในตาราง total_conf กลับไปเป็นค่าล่าสุด
Code (PHP)
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "root"; //รหัสผ่าน
$dbname = "holiday"; //ชื่อฐานข้อมูล
$tblname = "data_conf"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET NAMES utf8');
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql1 = "delete from $tblname where id_conf='$id_conf'"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery1 = mysql_db_query($dbname, $sql1);
$sql2 = "update total_conf
set total_hour='$total_hour',total_register='$total_register',total_fare='$total_fare',total_rent='$total_rent',total_relate='$total_relate',total_other_mon ='$total_other_mon' where id_user='$id_user'"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery2 = mysql_db_query($dbname, $sql2);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-10-10 11:07:52 |
By :
au_mutd |
View :
2004 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยอธิบายให้ระเอียดกว่านี้ได้ไหมครับ เช่น เกิดปัญหาอะไร, การทำงานเป็นยังไง, โค้ดที่เอามาให้ดูทำงานได้หรือไม่ เป็นต้นครับ
|
|
|
|
|
Date :
2011-10-10 11:20:20 |
By :
ppanchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษที่ครับ
ตอนที่ยังไม่ใส่ sql2 ทำงานปกติครับสามารถลบข้อมูลได้
แต่พอใส่ sql2 เพื่อที่จะให้ทำการ update มันก็ทำงานไม่ได้ซักคำสั่งเลยครับ
|
|
|
|
|
Date :
2011-10-10 11:27:14 |
By :
au_mutd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo คำสั่ง sql2 ออกมา แล้วไป query ใน db management(phpmyadmin or other) ดูสิครับว่าได้ไหม
|
|
|
|
|
Date :
2011-10-10 11:34:37 |
By :
ppanchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาคำสั่งไป run ใน phpmyadmin แล้วครับ ไม่ีมีอะไรเกิดขึ้นครับ แต่ไม่ error นะ
|
|
|
|
|
Date :
2011-10-10 11:42:29 |
By :
au_mutd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีอะไรเกิดขึ้นคือไม่มีการเปลี่ยนแปลงของข้อมูลใช่ไหมครับ งั้นก็แปลว่า sql ของคุณไม่ถูกแล้วล่ะครับ หรือไม่ก็ id ที่อ้างอิงหรือ where id_user='$id_user' ไม่มีในตารางอยู่แล้วหรือเปล่าครับ ลองดูดีๆ นะครับ
|
|
|
|
|
Date :
2011-10-10 14:03:30 |
By :
ppanchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|