think组合查询AND和OR一起用
如下示例:
$_where 和 $where组合查询
$_where之间用OR
$where之间用AND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
$condition = I( 'post.condition' );
switch ( $condition ){
case 1:
$where [ 't.digest' ] = array ( 'gt' ,0);
break ;
case 2:
$where [ 't.displayorder' ] = 4;
break ;
case 3:
$where [ 't.type' ] = 1;
break ;
default :
$_where [ 't.type' ] = 1;
$_where [ 't.displayorder' ]= 4;
$_where [ 't.digest' ] = array ( 'gt' ,0);
$_where [ '_logic' ] = 'or' ;
$where [ '_complex' ] = $_where ;
}
// 板块筛选
if ( $_POST [ 'fid' ]){
$where [ 't.fid' ] = I( 'post.fid' );
}
// 时间筛选
if ( $_POST [ 'start_time' ] and $_POST [ 'end_time' ]){
$where [ 't.add_time' ] = array (
array ( 'egt' , strtotime (I( 'post.start_time' ))),
array ( 'elt' , strtotime (I( 'post.end_time' )))
);
} else {
if ( $_POST [ 'start_time' ]){
$where [ 't.add_time' ] = array ( 'egt' , strtotime (I( 'post.start_time' )));
} else if ( $_POST [ 'end_time' ]){
$where [ 't.add_time' ] = array ( 'elt' , strtotime (I( 'post.end_time' )));
}
}
|
转载于:https://www.cnblogs.com/chinalorin/p/5855474.html
think组合查询AND和OR一起用相关推荐
- MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表
1. 组合查询 1.表的加减法 表的加法,即求 product 和 product2 的并集,UNION 运算会除去重复的记录 SELECT product_id, product_name FROM ...
- 多条件组合查询+分页
比较麻烦,把他记录下来. 前台UI: 实现的类代码: 程序代码 /// <summary> /// 多条件组合查询 /// </summary> ...
- Mybatis实现多对多关联组合查询
个人网站:http://xiaocaoshare.com/ 1.需求 用户信息表.标签表.用户标签关联信息表 在做用户列表查询的时候,需要查询出该用户对应的用户标签 <resultMap id= ...
- 使用python对学生表的查询_多表组合查询——Python操作Mysql数据库
前面我们介绍了单张表的查询,包括模糊查询.分组.排序.各种筛选条件等等操作,在实际应用中,查询的数据往往不止局限在一张表里,通常需要多张表在一起进行组合查询,今天我们将会对Mysql当中的多张有关联的 ...
- 13.组合查询--SQL
利用UNION操作符将多条SELECT语句组合成一个结果集. 主要有两种情况需要使用组合查询: 在一个查询中从不同的表返回结构数据: 对一个表执行多个查询,按一个查询返回数据. UNION规则 UNI ...
- SQL学习之组合查询(UNION)
1.大多数的SQL查询只包含从一个或多个表中返回数据的单条SELECT语句,但是,SQL也允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回.这些组合查询通常称为并或复合查询. ...
- 组合查询——怎样使用窗口的继承达到事半功倍?
一个优秀的程序猿就是要尽可能降低自己的代码量.我们日常的工作或者学习中都有可能遇到多个窗口结构类似,或者大同小异的情况,这时候假设在每一个窗口都写一遍代码,或者纯粹的复制粘贴就太水了.想要偷懒的时候正 ...
- webform 分页、组合查询综合使用
界面: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...
- Webform(Linq高级查、分页、组合查询)
一.linq高级查 1.模糊查(包含) 1 public List<User> Select(string name) 2 { 3 return con.User.Where(r => ...
最新文章
- Android 活动与活动间数据传递--登录注册页面
- 瞎忙不如不忙——读高德拉特《目标》有感
- java.lang.InstantiationException
- 如何学习Linux性能优化?
- ThinkPHP5.1中使用Redis来缓存
- Bootstrap3 轮番插件的事件
- 《Python学习笔记》——南溪的python编程笔记
- 使用管理员权限运行的程序无法浏览网络驱动器的问题
- BZOJ1114 : [POI2008]鲁滨逊逃生Rob
- 3814.矩阵变换-AcWing题库
- 阿里云服务器加快下载github
- Caused by: java.lang.ClassNotFoundException: org.jaxen.JaxenException
- 摩尔庄园不同服务器账号互通吗,摩尔庄园手游服务器互通吗?摩尔庄园手游不同区可以一起玩吗?...
- 小程序发布上线流程_微信小程序开发到上线流程详解
- 苹果手机手机用数据线连接苹果电脑时为何会一直断开无法连接
- 基于HTML5和JS实现的在线电子钢琴网页版
- 关于JS如何实现图片闪烁
- 4 Pics 1 Word,穷举答题
- 企业成功的秘密:成为独角兽
- 贝叶斯例题(一)先验分布与后验分布
热门文章
- python scrapy框架原理_Scrapy框架的工作原理是什么?
- SEO优化倦怠期?SEO排名和收录都不错时,到底还需不需要日更?
- gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
- mysql同步 触发器_mysql 触发器(数据库的同步)
- cisco 路由器监控路由连通性_Cisco-路由器配置DHCP小实验
- 开发日记-20190719 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 12
- YCSB benchmark测试mongodb性能——和web服务器测试性能结果类似
- 【Clique Problem】
- docker笔记1_安装及常用命令
- Spring Boot 应用系列 1 -- Spring Boot 2 整合Spring Data JPA和Druid,双数据源