Mysql PHP LIMIT 1 Error


Mysql PHP LIMIT 1 Error

我有以下代码:(php)

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

这给了我这个错误:

您的SQL语法有错误;查看与MySQL对应的手册在第1行的'user_2_notifications'LIMIT1'附近使用正确语法的服务器版本

请帮我修一下。

在查询中去掉表名周围的单引号:

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

如果表名和列名是MySQL保留字之一,则只需要转义它们。这种情况下的转义符是反勾号(`),而不是像查询中那样的单引号(')。