thinkphp条件查询和模糊查询的一些方法
2014-08-15 13:50
429 查看
#文章管理 public function adminArticle(){ $adminArticle=M("article"); $arr_seach=$this->seach($adminArticle,10,"篇文章","now desc","");//参数格式seach($db,$num,$page_header,$order,$where) ##按最早排序 if(!@empty($_POST['time'])){ $arr_seach=$this->seach($adminArticle,10,"篇文章","now asc",""); } ##按作者查询 if(!@empty($_POST['author'])){ $arr_seach=$this->seach($adminArticle,10,"篇文章","now desc","author='{$_POST['author']}'"); } ##按标签查询 if(!@empty($_POST['classify'])){ $arr_seach=$this->seach($adminArticle,10,"篇文章","now desc","classify='{$_POST['classify']}'"); } ##模糊查询 if(!@empty($_POST['seach'])){ $map['title'] =array('like',"%{$_POST['seach']}%",'or'); $arr_seach=$this->seach($adminArticle,10,"篇文章","now desc",$map); } ##输出到view $selectArticle=$arr_seach['selectArticle']; $show=$arr_seach['show']; $arr_index=array( "selectArticle"=>$selectArticle, "page"=>$show ); $this->assign($arr_index); $this->display(); } ##一个查询方法 public function seach($db,$num,$page_header,$order,$where){ $count = $db->where($where)->count();// $Page = new \Think\Page($count,$num);// 实例化分页类 传入总记录数和每页显示的记录数(25) if($page_header==false){ $Page->setConfig("header",""); }else{ $Page->setConfig("header","<span class='rows'>共 %TOTAL_ROW% ".$page_header."</span>"); } $show = $Page->show();// 分页显示输出 $selectArticle=$db->order($order)->where($where)->limit($Page->firstRow.','.$Page->listRows)->select(); return $arr_page = array( "show"=>$show, "Page"=>$Page, "selectArticle"=>$selectArticle, ); }
相关文章推荐
- Thinkphp分页时查询条件保存方法
- Linq 多条件模糊查询的方法
- mybatis模糊查询及if多条件(if条件的参数为方法参数而非数据库字段)
- 利用MyBatis进行不同条件的like模糊查询的方法
- Thinkphp分页时查询条件保存方法
- jsp页面15个输入条件框 多条件模糊查询方法
- ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
- Thinkphp使用mongodb数据库实现多条件查询方法
- thinkphp 条件查询 模糊查询 区间查询 in 查询 与自定义查询
- thinkPHP实现多字段模糊匹配查询的方法
- Hibernate的多条件查询通用方法(查询条件个数不限,能进行模糊、精确2种查...
- Thinkphp使用mongodb数据库实现多条件查询方法
- thinkphp多条件模糊查询
- Laravel5中实现模糊匹配加多条件查询功能的方法
- thinkphp5多条件模糊查询以及多条件查询带分页如何保留参数
- thinkPHP实现多字段模糊匹配查询的方法
- thinkphp3.2【SQL各种查询条件&&select()方法原理追踪】
- Thinkphp使用mongodb数据库实现多条件查询方法
- HBase多条件及分页查询的一些方法
- Linq 条件查询的一些方法