|
本帖最后由 zero3412 于 2010-8-20 20:18 编辑
$arr=preg_split('/\s+/',trim($key)); //将空格隔开的多个关键字放入数组里面
for ($i=0;$i<count($arr);$i++) {
$this->db->like('searchname',$arr[$i]);
}
输出的SQL是:
WHERE .... ....
AND `searchname` LIKE '%a%'
AND `searchname` LIKE '%b%'
ORDER BY .... ....
如果单一关键词的话都有结果,我这样写是不是SQL语句是错的? |
|