php mysql AND运算符

Kes*_*air 1 php mysql mysql-error-1064

我收到一条错误消息:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行'key ='12345'和id ='98765'LIMIT 1'附近使用正确的语法

我的代码是:

$key = '12345'; 
$id = '98765';  
include realpath('./inc/config.php');

            $query = mysql_query("SELECT * FROM users WHERE key='{$key}' AND id='{$id}' LIMIT 1", $config) or die(mysql_error());
            $result = mysql_fetch_assoc($query);
Run Code Online (Sandbox Code Playgroud)

现在有谁能告诉我这有什么不对吗?

Mae*_*lyn 9

key保留字,如果要将其用作字段名称,则需要使用反引号正确引用它.

SELECT * FROM users WHERE `key`='{$key}' AND id='{$id}' LIMIT 1
Run Code Online (Sandbox Code Playgroud)