MYSQL where 子句导致语法错误

MYSQL where clause causes syntax error

我就是找不到这个简单的语句有什么问题:

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

我刚刚得到:"STATS ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group=1' at line 1"

我无法让它与 'where' 子句一起工作,如果我删除 'where' 它可以工作但只是列出数据库中的所有内容

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

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