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开奖走势图一定牛 下载三分幸运农场 三肖期期中特免费公开 在家可以做什么兼职赚钱 急速赛车全天计划数据 500彩票网购彩大厅 中联重科股票今日行 快乐棋牌游戏 网络捕鱼输钱原理 快乐双彩中奖条件 财神捕鱼试玩