请帮助
我正在
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以获得正确的语法
在尝试运行下面的查询时,我知道查询有一个感染了几个语法错误,我不知道如何解决
$myQuery = mysql_query("SELECT key
from DE_user_stats
WHERE article_id = 671
AND domain = 2nd.com/
AND userid = 2")
or die($myQuery."<br/><br/>".mysql_error());
表格如下:
key - article_id - domain - userid 13 671 2nd.com/ 2
输出应为13。
由于
(我不使用mysql而且不应该只是为了实验,请不要讨厌我)
答案 0 :(得分:2)
您有多个错误。 key
是reserved word,需要进行转义。并且,您需要围绕字符串常量使用适当的引号:
SELECT `key`
FROM DE_user_stats
WHERE article_id = 671 AND
domain = '2nd.com/' AND
userid = 2;
我强烈建议您更改key
列的名称,因此无需转义。
答案 1 :(得分:0)
只需添加引号,就可以了。
$myQuery = mysql_query("SELECT key
from DE_user_stats
WHERE article_id = 671
AND domain = '2nd.com'
AND userid = 2")
or die($myQuery."<br/><br/>".mysql_error());