MYSQL where子句导致语法错误

时间:2015-02-27 19:18:16

标签: mysql syntax where clause

我只是找不到这个简单陈述的错误:

$stat_qry = mysql_query("SELECT * FROM stats WHERE group=$galgroup") or die("STATS ERROR: ".mysql_error()); $stat = mysql_fetch_array($stat_qry);

我得到:“STATS错误:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在第1行的'group = 1'附近使用正确的语法”

我无法使用'where'子句,如果我删除它在哪里工作但只列出数据库中的所有内容

1 个答案:

答案 0 :(得分:2)

GROUP是一个保留字,所以它需要在后面勾选`` 此外,如果$galgroup可以是字符串而不仅仅是数字,则需要在其周围添加引号:

$stat_qry = mysql_query("SELECT * FROM stats WHERE `group`='$galgroup'") or 
die("STATS ERROR: ".mysql_error()); $stat = mysql_fetch_array($stat_qry);