[thinkphp]多查询语句拼接(And、Or)
来源:互联网 发布:刘道成mysql视频教程 编辑:程序博客网 时间:2024/06/17 15:28
SELECT * FROM `ecs_order_info` WHERE ( ( `order_status` = 5 AND `shipping_status` = 2 ) OR `order_status` = 6 ) AND `user_id` = 1
上面标红的where查询语句在TP中的拼接如下:
$order=M('order_info');
$where['order_status']=5;
$where['shipping_status']=2;
$map['_complex'] = $where;
$map['order_status']=6;
$map['_logic'] = 'or';
$final['_complex'] = $map;
$final['user_id']=1;
然后直接查询就可以了: $order->where($final)->select();
问题来了,怎么检测我们写的sql语句没有错呢?执行下面这条语句就可以了,只会翻译成sql语句,不会执行。
echo $order->where($final)->fetchSql(true)->select();
0 0
- [thinkphp]多查询语句拼接(And、Or)
- thinkphp多条件查询(AND, OR)
- thinkphp多表查询语句
- thinkphp多表查询语句
- query语句查询,and和or组合
- thinkphp复合查询AND和OR同时使用
- Delphi 查询语句(字符串)的拼接
- SQL查询语句拼接
- hql语句拼接查询
- SQL查询语句拼接
- thinkphp使用原生语句多表查询
- thinkphp 查询语句
- ThinkPHP--SQL 查询语句
- 一些ThinkPHP查询语句
- thinkphp查询语句
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- 缓存区溢出检测工具BED
- PHP语言基础注意点
- 处理 Sublime Text 3 添加插入当前时间
- PHP中foreach循环语句
- PHP中break语句的应用
- [thinkphp]多查询语句拼接(And、Or)
- PHP中continue语句的应用
- 关于Android软件在开发工程中封装的工具类分享。
- 数据结构(20)——统计叶子数
- PHP实现过滤留言信息中的敏感词
- 史上最简单的 Spring MVC 教程(五)
- PHP实现图书信息显示
- ReentrantLock使用详解(3)之测试锁与超时
- PHP用switch语句设计网站主页