|  | 
 
| 本帖最后由 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语句是错的?
 | 
 |