an error in your SQL syntax; check the manual that corresponds to your MySQL server version 1064

数据库连接出错:SELECT COUNT(*) AS num FROM lucida_shop_content ,groupid=8
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 '8' at line 1
1064

原来没有问题的语句
$SQL=" WHERE uid='$lfjuid' ";
$query = $db->query("SELECT * FROM content $SQL");

因为原来的$SQ里面的内容太少,我想多加查询.
所以上面的2个语句,我改成了
$query = $db->query("SELECT * FROM content,content_1 WHERE content.id=content_1.id and content.uid='$lfjuid' ");

然后就出现1064错误,刷新一下,错误就消失..但是,运行这语句,不定时的又出现1064错误,而且出现的频率,差不多是50%. 也就是说 运行2次,几乎就出现1次..
在线等,谢谢了啊..有的说是 sql版本低,我现在装的是 目前最新的5.xx版本.
个人的分就10分了,见谅了啊.请各位帮忙了啊
数据库连接出错:SELECT COUNT(*) AS num FROM lucida_shop_content ,groupid=8
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 '8' at line 1
1064

原来没有问题的语句
$SQL=" WHERE uid='$lfjuid' ";
$query = $db->query("SELECT * FROM content $SQL");

因为原来的$SQ里面的内容太少,我想多加查询.
所以上面的2个语句,我改成了
$query = $db->query("SELECT * FROM content,content_1 WHERE content.id=content_1.id and content.uid='$lfjuid' ");

然后就出现1064错误,刷新一下,错误就消失..但是,运行这语句,不定时的又出现1064错误,而且出现的频率,差不多是50%. 也就是说 运行2次,几乎就出现1次..
在线等,谢谢了啊..有的说是 sql版本低,我现在装的是 目前最新的5.xx版本.
个人的分就10分了,见谅了啊.请各位帮忙了啊

第1个回答  2011-09-26
未必是版本低,说不定太高了呢。
看看错误信息,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 '8' at line 1
1064
你第一行第8个字符是什么? 不会是什么保留字吧?
第2个回答  2011-09-25

这段sql在我本地的环境运行没问题,检查你的mysql版本是不是低了?本回答被提问者采纳
相似回答
大家正在搜