在我们一般使用这个框架中,where条件是依数组的形式来呈现的。比如说:

->where(['field'=>select])

但是,如果是数组的形式,无法满足我们的whereOR,因为数组在where条件中会转换成whereAnd。

这个时候,我们就可以使用where中的字符串形式。

->where('a=1 AND b=2 or c=3')

这样是不是很方便呢?看下图。

Db::table('think_user')->where('type=1 AND status=1')->select(); 

转成的sql是:

SELECT * FROM think_user WHERE type=1 AND status=1

为了安全,我们可以写成:

Db::table('think_user')->where("id=:id and username=:name")->bind(['id'=>[1,\PDO::PARAM_INT],'name'=>'thinkphp'])->select();

Tp5框架中的where条件的使用相关推荐

  1. jwt php tp5,TP5框架中使用JWT的方法示例

    本文实例讲述了TP5框架中使用JWT的方法.共享给大家供大家参考,详细如下: 可以直接去github上下载,也可以使用composer 使用composer的话要保证你的电脑上安装了composer, ...

  2. 关于对tp5框架中的命名空间的理解

    个人博客网站文章地址:http://blog.mclink.xyz/index/article/index/id/25.html 前几天和朋友聊起了tp框架,突然说起了命名空间,才发觉自己对这个定义并 ...

  3. tp5框架中调用支付宝线上资金预授权alipay.fund.auth.order.app.freeze接口

    官方文档 下载支付宝sdk后解压放到extend目录下 在public/index.php中定义常量 参考文档 define('ALI_PATH',__DIR__.'/../extend/alipay ...

  4. 解决报错 PHP TP5框架 .env 文件产生问题如:Fatal error: Uncaught think\exception\ErrorException: in....

    原因 检查 .env 文件是否有特殊符号,比如注释中的 || 就是问题所在. # 这是一条注释,我加了 || HOST=127.0.0.1 .env 定义的每行每个键值对后面不要跟上注释,因为 tp5 ...

  5. TP5框架查询数据获取结果集为数组的办法

    TP5框架查询数据获取结果集为数组的办法 title: TP5框架查询数据获取结果集为数组的办法 tags: [TP5,模型,结果集,数组] 众所周知,使用TP5框架查询数据时,返回的结果集一般为对象 ...

  6. php中条件查询语句,thinkphp3.2框架中where条件查询用法总结

    本文实例讲述了thinkphp3.2框架中where条件查询用法.分享给大家供大家参考,具体如下: thinkphp3.2 where 条件查询 在连贯操作中条件where的操作有时候自己很晕,所以整 ...

  7. ssm框架中利用pagehelper分页,完成模糊查询与select条件查询

    ssm框架中利用pagehelper分页,完成模糊查询与select条件查询 一.问题分析 1.1 往期回顾 pagehelper分页 https://blog.csdn.net/Jia_Peng_T ...

  8. TP5.1框架中百度富文本编辑器UEditor的使用

    在实际项目开发中最常使用到的工具之一就是富文本编辑器,使用富文本编辑器可以实现所见即所得的效果,且所有富文本编辑器里的内容(包括图片,视频,音乐等文件)全部可以带格式的存入数据库中且只需占用一个字段. ...

  9. tp view html 引用css,TP5.1:将外部资源引入到框架中(css/js/font文件)

    为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...

最新文章

  1. sqlrelay mysql_数据库连接池SQL Relay安装使用-Java架构师必看
  2. drf实现常用数据缓存
  3. php生成对象吗,php生成器对象
  4. 使用C#实现网络时间同步功能
  5. lfcp——PB使用
  6. 查询CPU占用高的SQL语句的解决方案
  7. idea java 非法字符_IDEA提示非法字符,你不懂的UTF-8
  8. ActiveMQ实现负载均衡+高可用部署方案 -转载
  9. 2021计算机考研复试攻略(2020复试经验总结)
  10. rtmp协议java实现_RTMP 协议的一个 Java 实现:Flazr
  11. vnc远程访问linux服务器,如何通过 VNC 远程访问 Linux 虚拟机
  12. Linux消息队列及函数详解(含示例)
  13. python 钉钉导出Excel考勤统计
  14. MFC + MDI文件拖拽功能
  15. 微信公众平台开发(一) 申请微信公众账号
  16. FullCalendar日历控件vue使用记录
  17. 公众号配图不会设计?你需要这三款在线作图神器
  18. javaweb 图书管理系统完整代码_群晖 + Docker + Calibre-Web 搭建电子书管理系统
  19. linux卸载常用软件,Linux 下软件安装卸载常用方法
  20. 奋斗吧,程序员——第四十二章 会挽雕弓如满月,西北望,射天狼

热门文章

  1. 现代简约,爱的是宽松 简洁 舒适
  2. “星河杯”隐私计算大赛新闻发布会在京召开
  3. 对不起,我的健康码不能给你
  4. 用计算机弹佛系少女,佛系少女 (Live)
  5. C++ 奥特曼打怪兽之多态(系列5)
  6. e-企业管理解决方案-客户管理系统
  7. python 报表框架_自学Python还不晚!阿里达摩院推荐的Python学习教程,分享给大家...
  8. web漏洞之越权漏洞
  9. java实现每日给女友微信发送早安等微信信息
  10. noj14 求广义表深度