thinkphp中where数组格式可以这样写吗?

自行脑补
  • 1k

$select = array("id" => 1,"first" => 0);
$data = $this -> Count($select);

方法是:
public function Count($where){

$count = $this -> where($where) -> count();

}
为什么查出来的是整个表?

回复
阅读 2.7k
4 个回答

var_dump(this->_sql());查看执行的sql

方法名count建议可以换一下,避免关键字的冲突.

你用fetchsql(true) 输出一下,看看解析的原始SQL语句是什么,是不是你要的句子

怀疑你查询的时候$where是空

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏