php - MySql 查询 - 语法错误

标签 php mysql

以下代码是我在 PHP 中使用的 SQL 查询。

$sql = "INSERT INTO updates (update,user_id_fk) 
VALUES ('$post_update','$username')";

它不起作用 - 我在运行时收到以下错误消息。

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 'update,user_id_fk)

这个语法对我来说很好 - 它与我在 W3School 上找到的一样。

我使用的mysql版本是5.5.24

最佳答案

update是保留关键字反引号吧

INSERT INTO updates (`update`,user_id_fk) 

检查下面的列表,以后不要将这些词用于您的表名或列名

http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

关于php - MySql 查询 - 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892392/

相关文章:

php - 每隔一个选定项目输出 4 个选定项目

javascript - 使用AJAX使用按钮将表单信息发送到另一个页面

php - MySQL LAST_INSERT_ID() 和 FOUND_ROWS()

mysql - 需要设计意见 : Template Databases/Tables for users

java - 连接两个表以获得完整记录

php - 使用 regexp + concat 准备好的语句中的 MySql 查询语法问题

php - 无法在 FROM 子句中为更新指定目标表 'cms_user_login_attempts'

php - 将条件数组传递给 doctrine expr()->orx() 方法

mysql - 从另一个没有连接的表中选择

mysql - WHERE 语句中的 REGEXP?