+ -
当前位置:首页 → 问答吧 → getField只能返回一个值 那这种情况应该怎么办

getField只能返回一个值 那这种情况应该怎么办

时间:2011-08-29

来源:互联网

我想求出一个表里符合条件的所有数据的id 假如
  1. $id=$demo1->where(id>0)->getField(id)
复制代码
然后用这些数据继续做搜索 例如
  1. $demo2->where(pid IN $id)->select();
复制代码
但是getField看源代码 做了limit('1')的限制 而且getField的返回值不是数组是字符串 那做 where in 条件的数据库查询不正合适么 但是现在这样子要怎么做像是 where in 这类的查询呢?

作者: Eveningme   发布时间: 2011-08-29

$id=$demo1->where(id>0)->getField('id,name')

$where = " in("$id['id'].")";

$demo2->where($where)->select();  这样试试

作者: ybd312   发布时间: 2011-08-29