关于TP框架组合查询的问题
2018-02-26 17:56
169 查看
当查询时需要用到同一字段的不同值时,使用同一变量会进行覆盖(废话),这时需要用到的是"_string",例如:
$map['_string'] = 'status=1 AND score>10'。
当查询时使用到不同字段的值时,需要使用到or使用_logic,例如:
$where['name'] = array('like', '%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or';
当用到复合查询(and并列条件需要使用or)时,这时需要使用_complex,例如:
$where['name'] = array('like', '%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or';$map['_complex'] = $where;$map['id'] = array('gt',1);
$map['_string'] = 'status=1 AND score>10'。
当查询时使用到不同字段的值时,需要使用到or使用_logic,例如:
$where['name'] = array('like', '%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or';
当用到复合查询(and并列条件需要使用or)时,这时需要使用_complex,例如:
$where['name'] = array('like', '%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or';$map['_complex'] = $where;$map['id'] = array('gt',1);
相关文章推荐
- 关于SQL组合查询问题的一个思考
- 关于tp框架中ueditor生成乱码问题
- 关于TP框架的自动完成功能的细节问题
- oracle关于模糊查询的问题
- 关于ssm框架的一系列的问题
- 关于下拉菜单与查询的问题
- 关于Mysql查询带单引号及插入带单引号字符串问题
- 关于MINA框架的线程安全问题
- 关于我使用spring mvc框架做文件上传时遇到的问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- 关于Ajax跨域问题的一些经验 框架用的是JQueryMobile
- 利用深度强化学习框架解决金融投资组合管理问题(附 GitHub 实现)
- 关于Volley网络请求框架空指针异常问题
- 关于在SSH框架整合时,使用hql语句查询出现 XXX is not mapped 的问题
- 关于bootstrap框架中select2的多选问题
- 关于querytask查询的问题;
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- 关于MYSQL查询时WHERE条件值为数字的问题
- 关于dubbo微服务框架,传送文件报空的问题
- mysql 关于查询时间的中工作中遇到的一些问题 有代表性的