ThinkPHP之模糊查询
twocode

        在使用ThinkPHP开发过程中,会遇到搜索查询的情况,在此情况初期首先想到的就是模糊查询了,就是like了,那么具体怎么操作呢?

        其实本质还是组装的where条件,示例代码:

        $user = M('User');

        $where['username'] = array('like','%'.$keyword.'%');

        $data = $user->where($where)->select();


        当然,like查询不适用访问量较大,搜索量较大的情况,因为效率极低,在这种情况下,需要的是全文搜索引擎技术,例如sphinx,才能解决理想的效果!

网友评论已关闭