 |
[PHP]
คำสั่ง update ไม่ทำงาน(ไม่ update ลงDB ) ทำยังไงดีค่ะ |
|
 |
|
|
 |
 |
|
SQL มันผิด มันก็ใช้ไม่ได้สิ
no เอาไว้เช้คว่าจะ Update ตรงไหน
ไม่ใช่เอามา Update เสียเอง
|
 |
 |
 |
 |
Date :
2012-04-24 10:02:39 |
By :
rootElement@kmutnb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่มเติมน่ะครับ คุณใส่ where 2 ครั้ง
|
 |
 |
 |
 |
Date :
2012-04-24 10:03:50 |
By :
mangkunzo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คราวหลัง copy มาเป็น Code แทนการทำเป็นรูปภาพครับ ดูยากหน่อย 
|
 |
 |
 |
 |
Date :
2012-04-24 10:35:50 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก่อนบรรทัด $res = mysql_query($sql);
แทรก echo $sql; die(); เข้าไปครับ
แล้วจะเห็น SQL ของคุณ นำ SQL นั้นไปลองรันที่ phpmyadmin ว่าผ่านไหม และ นำมาวางที่นี่ ให้พี่ ๆ เขาช่วยดูอีกแรงครับ
|
 |
 |
 |
 |
Date :
2012-04-24 10:54:10 |
By :
ไวยวิทย์ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 9 เขียนโดย : ไวยวิทย์ เมื่อวันที่ 2012-04-24 10:54:10
รายละเอียดของการตอบ ::
SQL query:
SELECT *
FROM `activit` WHERE 1 UPDATE activit SET no = '',name = '',wheres = '',daya = '',money = '',ac = 'dddddddddddd' WHERE no = '' LIMIT 0 ,30
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE activit SET no = '' , name = '' , wheres = '' , daya = '' , money = '' , ' at line 1
ช่วยดูหน่อยน่ะคะ มั่วหมดแล้ว
|
 |
 |
 |
 |
Date :
2012-04-24 12:05:15 |
By :
someone |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SQL ที่ใช้ Update มันควรจะเป็น
UPDATE activit SET name = 'testname' , wheres = 'testwheres' , day = '24-04-2012' , money = '1000' , ac = 'dddddddddddd'
WHERE no = '001'
ใช่หรือไม่ ข้อมูลใน ' ' ผมใส่เอาเอง
คุณลองทำยังไงก็ได้ให้ SQL ออกมาในลักษณะนี้ดูแล้วกัน
|
 |
 |
 |
 |
Date :
2012-04-24 13:25:09 |
By :
rootElement@kmutnb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|