INSERT SQL ไม่ได้ครับ รบกวนผู้รู้แนะนำด้วยครับ ขอบคุณครับ
Code ครับ
Code (PHP)
INSERT INTO user ( id_user , full_name , full_name_e , position , email_user , tel , user , password , right , status , ref_ibc ) VALUES ('20' , 'ชลดา' , 'chada' , 'Web Developer' , '[email protected] ' , '089 212 1780' , 'Polapat Thavornvong' , '123456' , '2' , '0' , '18' )
ส่วน ERROR ครับ
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 'right , status , ref_ibc ) VALUES ('20' , 'ชลดา'' at line 2
ขอบคุณครับTag : PHP, MySQL
Date :
2013-01-08 18:14:43
By :
fiet
View :
969
Reply :
7
ลองเช็คตามนี้ครับ
1. id_user เป็น auto number และ PK หรือเปล่าครับ ถ้าเป็น insert แบบนี้ไม่น่าจะได้ครับ
2. ลองดูขนาดของข้อมูล(size, length)กำหนดเอาไว้ด้วยครับ ว่าเพียงกับข้อมูลที่จะ insert ลงไปหรือไม่
3. ถ้าผมจำไม่ผิดน่ะครับ php/mysql เวอร์ชั่นใหม่ๆ datatype ที่ไม่ใช่ character จะใส่ '...' คร่อมไม่ได้น่ะครับ
Date :
2013-01-08 20:45:14
By :
mangkunzo
Code (PHP)
mysql_query("INSERT INTO user ( 'id_user' , 'full_name' , 'full_name_e' , 'position' , 'email_user' , 'tel' , 'user' , 'password' , 'right' , 'status' , 'ref_ibc' ) VALUES ('20' , 'ชลดา' , 'chada' , 'Web Developer' , '[email protected] ' , '089 212 1780' , 'Polapat Thavornvong' , '123456' , '2' , '0' , '18' ") or die ("Can't insert data");
ลองดู type การเก็บของแต่ละฟิลด์กับดาต้าที่เราจะเก็บดูรึยัง ว่าถูกประเภทไหม
Date :
2013-01-08 22:02:55
By :
keng_ds
Code (PHP)
<?php
$sql = " INSERT INTO user ( id_user , full_name , full_name_e , position , email_user , tel , user , password , right , status , ref_ibc ) ";
$sql.= " VALUES ";
$sql.= " ('20', 'xxx', 'chada', 'Web Developer', '[email protected] ', '089 212 1780', 'Polapat Thavornvong', '123456', '2', '0', '18' ) ";
$qr = mysql_query($sql) or die (mysql_error());
?>
Date :
2013-01-09 08:37:45
By :
popnakub
ขอบคุณทุกๆท่านที่ช่วยครับ
ผมได้คำตอบแล้วครับ
ปัญหาคือ ฟิวที่ชื่อ right เป็นคำเฉพาะครับ
ทางแก้คือ
ให้ใส่เครื่องหมาย ` ทั้งหน้าและหลังของฟิวนี้ครับ จะได้ดังนี้
`right` ครับ
ผลลัพธ์คือ สามารถ Insert ได้ตามปกติครับ
ขอบคุณครับ
Date :
2013-01-09 09:49:46
By :
fiet
Load balance : Server 01