+ -
当前位置:首页 → 问答吧 → thinkphp 数据查询连贯操作无效?

thinkphp 数据查询连贯操作无效?

时间:2011-09-06

来源:互联网



$node    =   M("Node");

$id=$node->getField("id");

$where['level']=2;

$where['status']=1;

$where['pid']=$id;

$list=$node->where($where)->field('id,name,group_id,title')->order('sort asc')->select();
var_dump($id);   //输出为1
var_dump($list);   //输出为空

不加$where 也能读取到数据 加上就读不到数据 这是怎么回事? 哪位有没有遇到过这种情况?

作者: dadonggua777   发布时间: 2011-09-06

加上 where的条件 生成SQL语句后,在PHPMyadmin下执行SQL语句,看看是否有结果
很可能是在你的where条件下结果集为空。

作者: wdou   发布时间: 2011-09-06

  1. $id=$node->getField("id");
  2. // 加上这句
  3. $where = array();
复制代码

作者: wdou   发布时间: 2011-09-06