09/10/2018, 22:40

PHP : Run query bị lỗi...

$result= mysql_query("INSERT INTO tpn_ngroup (id,group) VALUES (','$group1')") or die (mysql_error());
Em chạy cái dòng lệnh này nó báo lỗi :
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 'group) VALUES (','Quốc tế')' at line 1
Bác nào biết cách sửa không, chỉ dùm em với !
cntttg viết 00:46 ngày 10/10/2018
Cái này sai là cái chắc. $result = mysql_query("câu lệnh sql",kết nối với cơ sở dữ liệu). Ở đây bạn thiếu kết nối với cơ sở dữ liệu(database) nên nó bị báo lỗi là sai cú pháp. Nên coi lại cú pháp của câu lệnh mysql_query.
phuongngoc viết 00:47 ngày 10/10/2018
Ở trên mình đã kết nối DB rùi mà.
incous viết 00:51 ngày 10/10/2018
Quote Được gửi bởi phuongngoc
$result= mysql_query("INSERT INTO tpn_ngroup (id,group) VALUES ('','$group1')") or die (mysql_error());
Em chạy cái dòng lệnh này nó báo lỗi :
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 'group) VALUES ('','Quốc tế')' at line 1
Bác nào biết cách sửa không, chỉ dùm em với !
hey, tui nghĩ có lẽ là do cái id không có giá trị kìa, thường thì id mình đặt là primary key nên bắt buộc phải có giá trị chứ. Nếu bạn đã đặt auto... gì đó thì phải sửa code như sau
Quote Được gửi bởi phuongngoc
$result= mysql_query("INSERT INTO tpn_ngroup (group) VALUES ('$group1')") or die (mysql_error());
phuongngoc viết 00:54 ngày 10/10/2018
Em chẳng biết thế nào nhưng thay cái col group bằng một cái tên khác (ví dụ cat chẳng hạn) thì run ào ào, chẳng thấy lỗi nữa.
Chắc nó không cho xài tên col là 'group'.
tommyle viết 00:51 ngày 10/10/2018
Bạn không được dùng group cho table hoặc column names vì nó là reserved word!
http://sunsite.mff.cuni.cz/MIRRORS/f...ved_words.html
phuongngoc viết 00:50 ngày 10/10/2018
Mình hiểu rồi. thx a lot
Bài liên quan
0