Mysql PHP限制1错误

Mysql PHP限制1错误,php,mysql,limit,Php,Mysql,Limit,我有以下代码:(php) 这给了我一个错误: 您的SQL语法有错误;检查与您的MySQL对应的手册 第1行“用户通知”限制1附近要使用的正确语法的服务器版本 请帮助我解决此问题。删除查询中表名周围的单引号: $alert = mysqli_query($con,"SELECT * FROM user_" . $row['id'] . "_notifications LIMIT 1"); 您只需要转义表名和列名(如果它们是其中之一)。这种情况下的转义字符是回勾(`)而不是查询中的单引号(') 不

我有以下代码:(php)

这给了我一个错误:

您的SQL语法有错误;检查与您的MySQL对应的手册 第1行“用户通知”限制1附近要使用的正确语法的服务器版本


请帮助我解决此问题。

删除查询中表名周围的单引号:

$alert = mysqli_query($con,"SELECT * FROM user_" . $row['id'] . "_notifications LIMIT 1");

您只需要转义表名和列名(如果它们是其中之一)。这种情况下的转义字符是回勾(`)而不是查询中的单引号(')

不要使用
”引用表(或列)名。。。如果您需要引用它们,请使用倒勾(`)。。。引号字符(')用于字符串文字,需要帮助修复其中的哪一位?使用数据作为表名的部分?对查询应用限制而不指定顺序从而给出不可预测结果的部分?或者是语法错误?或者像这样逃避它们:
`foo`
谢谢!这很有效。我在我的代码中的很多地方都发现了这个问题,现在我已经修复了它!
$alert = mysqli_query($con,"SELECT * FROM user_" . $row['id'] . "_notifications LIMIT 1");