我用thinkphp写搜索功能,用like查询怎么不好使,我代码哪里写错了!

2025-04-19 13:05:13
推荐回答(3个)
回答1:

public function serCon(){
$model = M('ThemeCards');
$db = $model->where('title like '."'%$serach%'")->select();
var_dump($db);die;
}
你条件写的貌似不对,查询应该用多个查询select,匹配形式不对,你那个变量解析出来需要家'',不然mysql不识别,不行再找我兄弟

回答2:

改成这样的,Array('like','%'.$search.'%');另外最后那行$where的['title']去掉

回答3:

where()操作里传$where就可以了吧,而不是$where['title']..你试试...