 |
error นี้แก้ที่ไหน You have an error in your SQL syntax; check the manual that corresponds to your ...INSERT INTO table ('group,name) VALUES ('','2','test')' |
|
 |
|
|
 |
 |
|
$sql = "INSERT INTO group_tools (group,name) VALUES ('".$_POST["group"]."','".$_POST["name"]."')";
มันเป็นคำสั่งที่เราผิด หรือว่ารุ่นของ sql ที่เขาลงให้เรามันใช้คำสั่งคนละอย่างกัน
|
 |
 |
 |
 |
Date :
2010-05-10 11:59:52 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เราผิดนะครับเท่าที่ดูแล้วถ้าเขียนอีกแบบก็ได้นะครับ
Code (PHP)
$sql = "INSERT INTO group_tools (group,name) VALUES ('$group','$name')";
โดยก่อนจะเขียน Insert เราจะต้องเขียนรับค่าที่มาจาก ฟอร์มก่อนนะครับ
Code (PHP)
$group=$_POST['group'];
$name=$_POST['name'];
แต่ก็ยังมีอีกหลายวิธีครับ ในเว็บนี้ก็มีครับเรื่องของการ INSERT อะครับลองดูนะครับ
|
 |
 |
 |
 |
Date :
2010-05-10 12:12:01 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
group น่าจะเป็นคำที่ mysql ไม่ให้ใช้ครับ
|
 |
 |
 |
 |
Date :
2010-05-10 12:37:41 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณพี่วินและคุณ SOUL มากนะครับ แต่ขอนิดนึงนะครับคุณ SOUL ผมเคยใช้คำสั่งแบบเดียวกันนี้ กับอีกโฮสนึง ทำไมมันใช้ได้ละครับ แต่พอ ก็อปคำสั่งมาใช้กับอีกโฮสต์นึง มันดันใช้ไม่ได้
|
 |
 |
 |
 |
Date :
2010-05-10 12:57:32 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผลสรุปก็คือ แบบที่พี่วินบอกมานะครับ group mysql ไม่ให้ใช้ครับ เปลี่ยนเป็นชื่ออื่นแล้วครับแต่คำสั่งเหมือนเดิมครับ
|
 |
 |
 |
 |
Date :
2010-05-10 13:00:41 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|