php - 您的 SQL 语法有误;检查对应的手册等

标签 php mysql mysql-error-1064

我快疯了,我想在 stuff tabale 中插入一个值,但我得到了这个错误

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 'name,describe,price,picname) values ('dfg','dfgdf','2','hr')' at line 1

我的代码是:

mysql_query("insert into stuff(name,describe,price,picname) values ('dfg','dfgdf','2','hr')") or die("cannot execute the query" .mysql_error());

我能做什么?它浪费了我 1 小时的工作! 谢谢

最佳答案

mysql_query("insert into stuff (`name`,`describe`,`price`,`picname`) values ('dfg','dfgdf','2','hr')") or die("cannot execute the query" .mysql_error());

因为 describe 是保留字,所以请用反引号括起您的列名。

关于php - 您的 SQL 语法有误;检查对应的手册等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145561/

相关文章:

mysql - #1064 错误消息 - SQL 语法

php - 嵌套查询sql,无法执行

php - 警告 : Assignment in condition

php - 数据库没有更新! PHP 和 MySQL 没有错误

php - 更新一对多关系条目而不触及未受影响的行

mysql - @GeneratedValue 不起作用。 "java.sql.SQLException: Field ' ID'没有默认值”

mySql 查询错误

mysql - 检查日期的日名是否在日名列数据中

php + mysql 编辑\更新表单

php - 我如何从年月 2019-03 减去一个月