like多條件數據聯查

瀏覽:95 發布日期:2020/02/04 分類:ThinkPHP6專區 關鍵字: like多條件數據聯查
代碼如下:
$pid = input('?commentsPid') ? input('commentsPid') : 0;
$where = ['c.iid'=> input('id'),'c.pid'=> 0];
if($pid != 0){
$where['c.pid'] = $pid;
}
if(input('?searchVal') && input('searchVal') != ''){
$where['u.nickname'] = ['like','%' . input('searchVal') . '%'];
}
$list = Db::name('user_comments')->alias('c')
->join('tkh_user u ', 'c.uid=u.id')
->leftJoin('tkh_information i', 'c.iid=i.id')
->field('c.*,u.nickname,i.title')
->where($where)
->order('c.create_time desc')
->select()->toArray();
有searchVal值的時候切有匹配數據 ,查詢不到數據; 不知道like要怎么寫了;
在用個where 查詢like 會報表達式錯誤,
最佳答案
評論( 相關
后面還有條評論,點擊查看>>
广西快3开奖走势图一定牛