迅睿框架 版主:迅睿框架研发组
where语法拼接问题
类型:迅睿CMS 更新时间:2025-10-01 08:58:56

$where[] = 'keyword LIKE "%'.$data['keyword'].'%"';
$where[] = 'name LIKE "%'.$data['keyword'].'%"';
$where[] = '`'.$table.'`.`catids` LIKE "%\"'.intval($c).'\"%"';

在模型中使用->where($where)时,$where[0]会变成0默认不是数字,sql中体现为,出现拼接错误,如果使用where()这个有办法规避吗?

SELECT 
`id`, `keyword`, `keyword_id`
FROM `jm_keyword_rank` 
WHERE 
`search_engine` = 'baidu_pc' 
AND 
0 = 'keyword LIKE \"%ASE光源%\"' 
GROUP BY 
`keyword_id` 
ORDER BY 
`inputtime` DESC LIMIT 10