webman中安裝了thinkorm ,在后臺(tái)列表查詢過(guò)程中,我在組合查詢條件時(shí),發(fā)現(xiàn)有一些問(wèn)題,使用以下寫法后的查詢語(yǔ)句存在一些問(wèn)題:
以下是打印出來(lái)的代碼語(yǔ)句:
SELECT * FROM `region` WHERE `level` IN (=,2) LIMIT 0,50
這里就有些看不懂了
新的寫法,應(yīng)該是tp自身更新過(guò)的原因:
public static function getList($param)
{
$filter = [];
if (isset($param['name']) && $param['name']) {
$filter[] = ['name','like', "%{$param['name']}%"];
}
if (isset($param['level']) && $param['level']) {
$filter[] = ['level','=', $param['level']];
}
$data['data'] = Db::table('region')
->where($filter)
->page($param['page'], $param['limit'])
->fetchSql(true)
->select();
var_dump($data['data']);
$data['count'] = Db::table('region')
->where($filter)
->count();
return $data;
}