tp5 whereor

这篇具有很好参考价值的文章主要介绍了tp5 whereor。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

条件查询方法

where方法

可以使用where方法进行AND条件查询:

 
  1. Db::table('think_user')

  2.    ->where('name','like','%thinkphp')

  3.    ->where('status',1)

  4.    ->find();

多字段相同条件的AND查询可以简化为如下方式:

 
  1. Db::table('think_user')

  2.    ->where('name&title','like','%thinkphp')

  3.    ->find();

whereOr方法

使用whereOr方法进行OR查询:

 
  1. Db::table('think_user')

  2.    ->where('name','like','%thinkphp')

  3.    ->whereOr('title','like','%thinkphp')

  4.    ->find();

多字段相同条件的OR查询可以简化为如下方式:

 
  1. Db::table('think_user')

  2.    ->where('name|title','like','%thinkphp')

  3.    ->find();

混合查询

where方法和whereOr方法在复杂的查询条件中经常需要配合一起混合使用,下面举个例子:

 
  1. $result = Db::table('think_user')->where(function ($query) {

  2.    $query->where('id', 1)->whereor('id', 2);

  3. })->whereOr(function ($query) {

  4.    $query->where('name', 'like', 'think')->whereOr('name', 'like', 'thinkphp');

  5. })->select();

生成的sql语句类似于下面:

 
  1. SELECT * FROM `think_user` WHERE  (  `id` = 1 OR `id` = 2 ) OR (  `name` LIKE 'think' OR `name` LIKE 'thinkphp' )

注意闭包查询里面的顺序,而且第一个查询方法用where或者whereOr是没有区别的。文章来源地址https://www.toymoban.com/news/detail-494808.html

到了这里,关于tp5 whereor的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库——MySQL WHERE:条件查询数据

    在 MySQL 中,如果需要有条件的从数据表中查询数据,可以使用 WHERE 来指定查询条件。 使用 WHERE 的语法格式如下: WHERE 查询条件 查询条件可以是: 带比较运算符和逻辑运算符的查询条件 带 BETWEEN AND 的查询条件 带 IS NULL 的查询条件 带 IN

    2024年02月03日
    浏览(65)
  • 简明SQL条件查询指南:掌握WHERE实现数据筛选

    条件查询是用于从数据库中根据特定条件筛选数据行的一种方式,它避免了检索整个表中的数据。通常,使用 WHERE 子句来定义过滤条件,只有符合这些条件的数据行才会被返回。 SQL中的运算符有:=、!=、、 等,用于进行条件判断。 在逻辑运算中,常见的运算符包括: and:

    2024年02月09日
    浏览(70)
  • Thinkphp6 的 where 查询条件 and 和 or 的 操作

    tp3.2 来说 or 或者and 的操作可以在一个数组中用_logic 来解决 $where = [\\\'id\\\'=1,\\\'name\\\'=\\\'小表\\\',\\\'_logic\\\'=\\\'or\\\']     但是tp6的不行。 $where1 = [\\\'id\\\'=1, \\\'name\\\'=\\\'小白\\\']; $where2 = [\\\'id\\\'=2, \\\'name\\\'=\\\'小黑\\\']; $where = [$where1, $where2,\\\'_logic\\\'=\\\'or\\\'] tp6的and 和 or 可以实现的方法比较多 已知:-where(A)-where(B) 俩个条件关

    2024年02月06日
    浏览(55)
  • 北京地区MySQL培训课程:深度解析查询语句中的WHERE条件设置

    MySQL如果在查询时想要获取满足的条件的记录,就需要使用WHERE子句,WHERE子句用于在 MySQL 中过滤查询结果,只返回满足条件的数据记录。 语法格式: SELECT column1, column2, ...FROM table_name WHERE condition; SELECT 列名, ...FROM 那个表 WHERE 条件; 下图为示例表格 示例1:查询等级是“A”的

    2024年02月19日
    浏览(55)
  • tp5 whereor

    where 方法 可以使用 where 方法进行 AND 条件查询: Db::table(\\\'think_user\\\')    -where(\\\'name\\\',\\\'like\\\',\\\'%thinkphp\\\')    -where(\\\'status\\\',1)    -find(); 多字段相同条件的 AND 查询可以简化为如下方式: Db::table(\\\'think_user\\\')    -where(\\\'nametitle\\\',\\\'like\\\',\\\'%thinkphp\\\')    -find(); whereOr 方法 使用 whereOr 方法进行 OR 查

    2024年02月10日
    浏览(56)
  • tp5中的事务处理

    使用事务首先要数据库支持事务; 如下MySQL数据库user表开启事务支持,即设计表-引擎设置为InnoDB-保存

    2024年02月13日
    浏览(56)
  • 景安空间不支持指定运行目录tp5

    /WEB/public/.htaccess配置 . 2./WEB/.htaccess

    2024年03月12日
    浏览(118)
  • PHPstudy配置伪静态步骤,tp5.1的框架

    搜索mod_rewrite.so,然后去掉前面的#(即放开注释) 2.找到index.php 同级文件.htaccess(没有就新建) 这些是tp5.1自带的内容,把它注释掉,是错误的内容,添加下面的这段配置 3.配置文件有3处 AllowOverride none;我测试的不用改为AllowOverride all 一处都不用动,都是none也可以。 这个

    2024年02月14日
    浏览(66)
  • 将tp5项目、fastadmin项目部署到服务器宝塔面板

            目录 一、将你的fastadmin或者tp5项目文件夹上传至你的服务器域名根目录下  二、修改你的网站目录指向,指向public目录,点击保存,并取消勾选防跨站攻击。  三、配置伪静态 四、fastadmin框架上传至服务器后如果想要访问后台可以进行重定向,默认访问前台 五、

    2024年02月13日
    浏览(63)
  • 【黄啊码】什么是ElasticSearch?它会替代MySQL成为主流吗?如何优化?TP5如何接入ElasticSearch?

    目录 什么是ElasticSearch? ES和MySQL使用场景的比较 Elasticsearch和MySQL具体应用场景: 如何优化: 索引效率优化 批量提交 优化硬件、 减少副本数量 查询效率优化 路由 不带 routing 查询 Filter VS Query 大翻页 JVM 设置 TP5如何接入ElasticSearch? Elasticsearch 是一个分布式、高扩展、高实时

    2024年01月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包