网页中使用SQL语句出现错误
---------------------------------------------------------------//网站分类数目统计$query=$db->...
---------------------------------------------------------------
//网站分类数目统计
$query = $db->query("SELECT * FROM {$tablepre}forums WHERE type='forum'");
while($forum = $db->fetch_array($query)) {
$aposts1+=$forum['threads'];
$aposts2+=$forum['posts'];
$todayposts += forumtodayposts($forum);
}
--------------------------------------------------------------
中间这段代码哪里有问题啊?
还有一段,详细请见
http://www.discuz.net/thread-347148-1-1.html
问题更新在3楼
我是用在http://zhongruan.li/bbs/ 的首页调用 展开
//网站分类数目统计
$query = $db->query("SELECT * FROM {$tablepre}forums WHERE type='forum'");
while($forum = $db->fetch_array($query)) {
$aposts1+=$forum['threads'];
$aposts2+=$forum['posts'];
$todayposts += forumtodayposts($forum);
}
--------------------------------------------------------------
中间这段代码哪里有问题啊?
还有一段,详细请见
http://www.discuz.net/thread-347148-1-1.html
问题更新在3楼
我是用在http://zhongruan.li/bbs/ 的首页调用 展开
2个回答
展开全部
这里是mysql的数据库吧
如果是这样的话 问题可能出现在type='forum'
这里type是系统的关键字
在sql server中关键字用 中括号 "[]" 在mysql中关键字用 “`”【这个` 不是单引号 是在主键盘区 数字1前面那个】
先写成这样试试吧 `type`='forum'
你可以再检查一下其他的sql语句中有没有这样关键字 有的话改成那样的 至于mysql的关键字随便找个mysql的手册都有
如果是这样的话 问题可能出现在type='forum'
这里type是系统的关键字
在sql server中关键字用 中括号 "[]" 在mysql中关键字用 “`”【这个` 不是单引号 是在主键盘区 数字1前面那个】
先写成这样试试吧 `type`='forum'
你可以再检查一下其他的sql语句中有没有这样关键字 有的话改成那样的 至于mysql的关键字随便找个mysql的手册都有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2006-07-26
展开全部
http://www.discuz.net/thread-347148-1-1.html
已经给你解决
楼上说的并不正确 是用的单引号,而不是"`"
这句 $todayposts += forumtodayposts($forum);
改成
$todayposts+=$forum['forumtodayposts'];
已经给你解决
楼上说的并不正确 是用的单引号,而不是"`"
这句 $todayposts += forumtodayposts($forum);
改成
$todayposts+=$forum['forumtodayposts'];
参考资料: http://www.discuz.net/thread-347148-1-1.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询