THINKPHP and or 模板语句书写

select * from xx where (a = 22 or b = 333) or (c=11 and d=22)

$where_1[‘a‘] = array(‘eq‘, ‘222‘);
$where_2[‘b‘] = array(‘eq‘,‘333‘);

$where_3[‘c‘] = 11;
$where_4[‘d‘] = 22;

$map[‘_complex‘][] = [
      $where_1,$where_2,
      ‘_logic‘=>‘or‘,
  ];
$map[‘_complex‘][] = [
      $where_3,$where_4,
      ‘_logic‘=>‘or‘,
];

$this->where($map)->select();

  

原文地址:https://www.cnblogs.com/renshi/p/10484723.html

时间: 2024-11-01 14:30:46

THINKPHP and or 模板语句书写的相关文章

thinkphp 使每个模板页都包含一个header文件和一个footer文件

在开发的过程中,经常遇到要使每个模板页都包含一个header文件和一个footer文件,thinkPHP的模板布局为我们提供了一个叫全局配置方式能够解决这个问题. 1. 在配置文件中开启LAYOUT_ON 参数(默认不开启),并且设置布局入口文件名LAYOUT_NAME(默认为layout) 'LAYOUT_ON'=>true, 'LAYOUT_NAME'=>'layout', 2. 在模板目录下建立一个layout.html文件,文件内代码如下: <include file="

ThinkPHP 3.2 模板中的Angularjs 的变量{{$first}} 无法被解析

ThinkPHP 3.2 模板中的Angularjs 的变量"{{$first}}" 无法被解析, 模板解析冲突,例如在angularjs 的变量"{{$first}}",则TP模板不会解析该变量的 <li ng-repeat="(k,v) in data" style="{{$odd?'color:red':''}}"> ID:{{v.user_id}} 用户名:{{v.username}} IP地址:{{v.l

thinkPHP 输出及其模板调用(三)

原文:thinkPHP 输出及其模板调用(三) ThinkPHP 的输出(重点) a.通过 echo 等PHP原生的输出方式在页面中输出 b.通过display方法输出(thinkphp\Home\Lib\Action\IndexAction.class.php) class IndexAction extends Action { public function index(){ //echo 'welcome to fuzhou learing thinkphp!';  原生态的输出 $na

flask模板语句

flask模板语句1.模板中控制语句    *Jinja2 模板同样支持控制语句,像在 {%-%} 块中,代码: 1 <html> 2 <head> 3 {% if title %} 4 <title>{{title}} - microblog</title> 5 {% else %} 6 <title>Welcome to microblog</title> 7 {% endif %} 8 </head> 9 <b

THINKPHP 框架的模板技术

//echo C('name'); App/Action/IndexAction.class.php文件夹下的 URL模式 //输出URL模式//echo C('URL_MODEL'),'<br/>';//U('Index模块名/方法',array('id'=1),'xxxx html',true/false,'localhost'),true可直接跳转/* * 1是默认的url模式* http://localhost/muke/index.php/Index/user/id/1.html*

ThinkPHP 控制器调用模板的流程和项目模板部署步骤

现在主流的MVC框架网站中,控制器接收到页面请求后,通常会调用相应的模板,模板经过渲染之后,内容返回给前台页面,如下面ThinkPHP的一个控制器: shop/home/controller/UserController.class.php <?php   namespace Home\Controller; use Think\Controller; class UserController extends Controller {     //登陆事件,function默认public,所以

部分循环语句书写格式

循环语句(多次执行同一段代码) while循环 书写格式:while(条件){ 代码块: } 注意:条件为真时,一直执行大括号里的代码块: 条件为假时,则终止. do-while循环 书写格式:do{ 代码块: }while(条件); 注意:先执行一次代码块,然后再判断条件,条件为真时,一直执行大括号里的代码块: 条件为假时,则终止. for循环 书写格式:for(表达式1;表达式2;表达式3){ 代码块4; } 注意:执行顺序:1→2(判断条件满足)→4→3→2(判断条件满足)→4→3(判断条

thinkphp的html模板中if的使用

写的时候正好出错,我就纠结是{if}还是手册中的<if condition>,当然我使用的是手册中的用法,但是点击按钮时候还是没展开(if后的条件没执行).如图 试了好多写法,也检查了多次逻辑,以及各种输出,但是输出是正确的,如下图箭头指向的输出,结果是正确的 查看thinkphp手册if用法: 这里得注意细节了,我就是出在这个错误上.看我的没执行处结果的源代码 看正确执行的源代码: 反正正确的结果就是这个空格的开关效果

Thinkphp学习笔记-模板主题

一个模块如果需要支持多套模板文件的话,就可以使用模板主题功能. 默认情况下,没有开启模板主题功能,如果需要开启,设置 DEFAULT_THEME 参数即可: // 设置默认的模板主题 'DEFAULT_THEME' => 'default' 采用模板主题后,需要在视图目录下面创建对应的主题目录,和不启用模板主题的情况相比,模板文件只是多了一层目录: View/User/add.html // 没有启用模板主题之前 View/default/User/add.html // 启用模板主题之后 在视