我只是找不到这个简单的语句有什么问题:
$stat_qry = mysql_query("SELECT * FROM stats WHERE group=$galgroup") or die("STATS ERROR: ".mysql_error()); $stat = mysql_fetch_array($stat_qry);
我刚刚得到:“统计错误:您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行‘group=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);
关于MYSQL where子句导致语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772631/