php 搜索结果循环输出 并且能分页?求方法 还有我的模糊搜索 例如 列名 like '%关键字%'多个就不行 怎么办

如题所述

分页直接在网上的分页类,自己写一个也简单,至于你说多层模糊,我给你我的多层模糊查询代码,你参考下,理论支持无限级
$key = explode(" ",传入的模糊查询字符串);//代替空格
$strSQL = 'select * from 表名 ';
if(count($key)>1){//无限级模糊查询
$strSQL .= "查询的字段名 like '%$key[0]%'";
for($i=1;$i<count($key);$i++){
$strSQL .= " and $which like '%$key[$i]%'";
}
}elseif(count($key)>0 && count($key)<=1){
$strSQL .= "$which like '%$key[0]%'";
}else{
exit();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-30
多词搜索, 一种是用数据库分词实现, 一种是用solr

分页的话: 用limit实现。你需要传递一个参数 page 页码。

第一页 limit 0, 10
第二页 limit 10, 10
相似回答