使用变量的查询在PHPMyAdmin中有效,但在PHP脚本中无效

时间:2014-08-23 14:50:50

标签: php sql variables mysqli phpmyadmin

当我在PHPMyAdmin中使用SQL输入框时,以下查询返回预期结果,但是在PHP MySQLi查询($sql->query())中发生错误。

SET @a = 5;
SET @b = (SELECT `b` FROM `t` WHERE `c`=@a);
SELECT @b;

我得到的错误是:

您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在#2; SET @ b =(SELECT b FROM`t'第2行附近使用正确的语法

1 个答案:

答案 0 :(得分:3)

您正在进行3次查询而不是1次,因此您需要multi_query()而不是query()