在 ThinkPHP 中,可以通过 whereIN 方法来构建 WHERE IN 子句。以下是 whereIN 方法的语法:

$result = Db::table('table_name')->whereIn('column', $array)->select();
  • table_name:表示表名;
  • column:表示要查询的列名;
  • $array:表示包含要查询的值的数组。

例如,如果要查询用户表中 user_id 列的值在 1, 2, 3 之间的所有用户,可以按如下方式编写查询:

$result = Db::table('user')->whereIn('user_id', array(1,2,3))->select();

此查询将返回一个包含匹配行的二维数组。

在 ThinkPHP 中,使用 where 方法进行 SQL 查询,可以通过 whereIn 方法来构建 where in 子句。whereIn 方法允许您将多个值传递给 in 子句,以查找在某个列中具有任何这些值的行。

以下是 whereIn 方法的语法:

$where['column'] = array('in', $array);
$result = Db::table('table_name')->where($where)->select();

其中,$where 数组是用来存储查询条件的数组,'column' 是要查询的列名,$array 是一个包含要查询的值的数组。在 where 方法中,将 $where 作为参数进行传递,然后执行查询即可。

例如,假设您要查询用户表中 user_id 列的值在 1, 2, 3 之间的所有用户,可以按如下方式编写查询:

$where['user_id'] = array('in', array(1,2,3));
$result = Db::table('user')->where($where)->select();

这将返回一个包含匹配行的二维数组。

thinkphp 的 whereIN() 、where IN 如何使用?相关推荐

  1. Laravel和Thinkphp有什么区别,哪个框架好用

    Laravel和Thinkphp这两个php框架对于php程序员都不陌生,新手可能对Thinkphp比较熟,也是国内比较出名的开源框架,更高级的Laravel一般有点经验的才使用. TP框架: Thi ...

  2. ThinkPHP 详细介绍

    ThinkPHP 是一个免费开源的,快速.简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkP ...

  3. php语+言教程,写给thinkphp开发者的laravel系列教程(九)打印数据-Fun言

    php这种脚本语言调试起来是很方便的: 大多时候看报错打印一下数据就知道问题所在了: php 内置了常用打印函数 print 和 var_dump : 但是打印出来的样式实在让人目瞪狗呆: think ...

  4. ThInkPHP验证码不显示,解决方法汇总

    出现ThInkPHP验证码不显示的情况 官方提示如下:如果无法显示验证码,请检查: ① PHP是否已经安装GD库支持: ② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出):(打开验证码文 ...

  5. ThinkPHP入门(二)

    smarty使用 smarty引入流程 1. 控制器IndexAction.class.phpfunction index()$this -> display(); (父类Action的disp ...

  6. ThinkPHP基础概念

    OOP 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构.OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组 ...

  7. 什么是php model类,thinkphp的自定义model类有什么作用?

    请问,thinkphp的自定义model类有什么作用?如: <?php //自定义Modle类 namespace Home\Model; use Think\Model; class StuM ...

  8. thinkphp mysql 密码加密_thinkphp框架实现mysql读写分离

    基于thinkphp3.2.3,官方手册:http://www.kancloud.cn/manual/thinkphp/1733 注意事项: 1.首先得配置好mysql主从,可以多主多从 2.在读写分 ...

  9. 一小时Thinkphp后台(2)

    之前我们已经写好管理员页面,现在对功能继续实现 基础功能1:对管理进行增删改查 增加 需要在view中新建一个add.html add.html <!DOCTYPE html> <h ...

  10. 很多学ThinkPHP的新手会遇到的问题

    在模板传递变量的时候,很多视频教程都使用$v.channel的方式,如下: <a href="{:U('Chat/set',array('id'=>$v.channel))}&q ...

最新文章

  1. Java虚拟机详解(六)------内存分配
  2. 人脸识别技术大总结—Face Detection Alignment
  3. python基础教程【目录】
  4. Scala关系运算符的一览图
  5. dns的服务器地址是多少当前位置,dns的服务器地址设置为多少
  6. 通过图书编号查询python_文字版图书管理-python练习
  7. twrp3.3.0刷n9002_插画师必备笔刷,送你5套iPad5.0新出300款大神笔刷
  8. hdu 1257最少拦截系统(贪心)
  9. telnet 功能启用并测试端口是否正常
  10. python用circle画多边形_pythonopencv圆、椭圆与任意多边形的绘制
  11. Oracle RAC 10.2.0.5升级到11.2.0.4遇到的问题
  12. 计算机无本地安全策略,如何打开本地安全策略、如何解决“未授予用户在此计算机上的请求登录类型”...
  13. After和Instead of触发器
  14. Android 汉字转拼音的多种实现方式
  15. Unity Resource Manager
  16. Titanic 生存预测(上)
  17. 在Vue中使用svg格式字体图标
  18. 网络通信OSI七层或五层模型,路由协议(OSPF,IGRP等)
  19. 检测域名微信屏蔽,检测微信域名屏蔽API
  20. HP打印机显示状态出错

热门文章

  1. 马云谈年轻人压力大:年轻人怕压力就白活了
  2. 【泛函分析】巴拿赫空间
  3. Python字符串格式化占位操作解析
  4. Wireless-AC 8265 CentOS7 无线网卡驱动安装
  5. JS 把时间戳转化成YY-MM-DD
  6. 瑞莎 Renesas Flash烧录
  7. 微信小程序 学习第一天
  8. Linux变量的定义、赋值、查看、删除(export、echo、unset)
  9. Unity Shader-Ambient Occlusion环境光遮蔽(AO贴图,GPU AO贴图烘焙,SSAO,HBAO)
  10. iris莺尾花matplotlib实验柱状图饼图直方图