+ -
当前位置:首页 → 问答吧 → 各位大哥大姐下面的sql语句有错误吗?

各位大哥大姐下面的sql语句有错误吗?

时间:2011-10-07

来源:互联网



想调用discuz x2 论坛某一版块下的附件,代码如下
  1. $query = DB::query("select u.aid,ui.subject,u.tid,ui.author from ".DB::table('forum_attachment')." u INNER JOIN ".DB::table('forum_thread')." ui ON u.tid=ui.tid where ui.fid='77' order by ui.tid DESC limit 10 ");
  2. while($att= DB::fetch($query)) {
  3.                                 
  4.                                 }

  5. var_dump($att);
  6. exit;
复制代码
运行后总是显示:
bool(false)

为什么呢?在线求助,等待您的回答!谢谢!

作者: xinhai168   发布时间: 2011-10-07

LS正解
while ($att = xxx) {

} //当$att = false时才退出
var_dump($att); //这里肯定是false了

作者: phpin   发布时间: 2011-10-07

把sql语句打印出来在mysql客户端试下有结果集么

作者: nickzhu_7   发布时间: 2011-10-07

语句有没有错不知道,不过你这样肯定是不行的,跳出了while以后,$att已经失效,$att只能在while循环里面起作用。

作者: TNT9527   发布时间: 2011-10-07

回复 TNT9527


谢谢,已经修改好了。

作者: xinhai168   发布时间: 2011-10-07

相关阅读 更多