zoukankan      html  css  js  c++  java
  • ThinkPHP的异步搜索

    因为公司的后台框架采用了Ajax异步处理,控制器的方法,有时候会被多个连接所重复调用,虽然这个很符合OOP开发思想,但是为了维护这个框架,付出的汗水也是很大的。

    说下正题了:

    我在后台的搜索框调用了优惠码作模糊查询,但是在控制器里拼接了LIKE 查询语句,在数据第一次请求是  LIKE %$cpns_sn% ($cpns_sn为空就会索引不出来值)

    下面是我的做法:

     $item_id = I('get.keyword');
                   
                  //拼接模糊查询条件
                $where = " 1 ";
                if($item_id !== ''){
                    $where .= " AND cpns_sn LIKE '%$item_id%' ";
                }
              
                $count = $promo->where($where)->count();
                
                $Page = new ThinkPage($count, 8);
                 
                $show = $Page->show();// 分页显示输出
                  $list = $promo->where($where)->order('item_id')->limit($Page->firstRow.','.$Page->listRows)->select();

    这里没有直接使用 ThinkPHP的like 查询语句,实现的效果完全没问题。

  • 相关阅读:
    Link标签的media属性
    Moss2007ctx问题
    Moss2007 ListTemplate
    Html body的滚动条禁止与启用
    DOM的事件冒泡
    IE解析UL和LI的规则和问题
    AT&T汇编语言语法(一)(转)
    Linux 汇编语言开发指南 (转)
    Python 模块 jwt
    Excel2003和excel2007读取方法
  • 原文地址:https://www.cnblogs.com/leijiangsheng/p/5447356.html
Copyright © 2011-2022 走看看