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 查询语句,实现的效果完全没问题。

  • 相关阅读:
    手机测试移动端项目
    事件绑定与事件委托
    jq中attr()和prop() 属性的区别
    jq 加载的几种方法
    $(document).height 与$(window).height的区别
    js动画之缓冲运动
    js动画之简单运动二
    js动画之简单运动一
    css浏览器窗口大小
    编程每一天
  • 原文地址:https://www.cnblogs.com/leijiangsheng/p/5447356.html
Copyright © 2011-2022 走看看