ThinkPHP中M方法生成语句where条件莫名添加一个主键id的等式,导致结果不正确。主要语句如下:
$where = array();
$where['status'] = 1;
M('speed_log')->where($where)->count();
我把语句打出来:
$sql = M('speed_log')->getLastSql();
mylog('sql = ' . $sql);
发现得到的SQL居然是这样:
SELECT count(*) tp_count FROM `qg_speed_log` WHERE `id` = 16383 AND `status` = 1
多了一个`id` = 16383 ,请教可能原因是什么?
最佳答案
