在ThinkPHP中,in操作
来源:互联网 发布:电脑软件后缀 编辑:程序博客网 时间:2024/06/05 14:10
在ThinkPHP中,in操作的写法如下:
$where = array();
$where['id'] = array('in','1,2,3');
M('table1')->where($where)->select();
注意:
1、in之后不用把'1,2,3'用小括号再括起来,ThinkPHP在转换成SQL语句的过程中会自动添加小括号。
2、这里因为in的范围是数字,所以可以直接写'1,2,3'。如果是字符串,则需要使用数组的方式传递参数。如:
$list = array('a','b','c');
$where['type'] = array('in',$list);
综上所述,如果你的范围变量就是数组,那直接放到条件里面去就行。如果你的范围变量是字符串连起来的,那记得不用在外边加括号。
$where = array();
$where['id'] = array('in','1,2,3');
M('table1')->where($where)->select();
注意:
1、in之后不用把'1,2,3'用小括号再括起来,ThinkPHP在转换成SQL语句的过程中会自动添加小括号。
2、这里因为in的范围是数字,所以可以直接写'1,2,3'。如果是字符串,则需要使用数组的方式传递参数。如:
$list = array('a','b','c');
$where['type'] = array('in',$list);
综上所述,如果你的范围变量就是数组,那直接放到条件里面去就行。如果你的范围变量是字符串连起来的,那记得不用在外边加括号。
阅读全文
0 0
- 在ThinkPHP中,in操作
- ThinkPHP中WHERE方法的IN操作
- thinkphp中URL操作
- thinkphp中事物操作
- 在php7中使用thinkphp操作mysql数据库
- 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)
- thinkPHP中连贯操作,视图
- ThinkPHP 中 查询/更新操作
- ThinkPHP中操作别的数据库
- 在Thinkphp中使用Soap
- 在THinkPHP中使用pjax
- 在ASP.NET中使用SQL的IN操作
- 在ASP.NET中使用SQL的IN操作
- 在ASP.NET中使用SQL的IN操作
- 在PreparedStatement中,sql使用in操作符的问题
- 在Pytorch中实现im2col操作 Implementing im2col in Pytorch
- ThinkPHP中数据库操作返回值总结
- thinkphp中如何定义空操作
- 例题8-10:抄书(二分答案+贪心)
- 我的“游戏”职业生涯04
- 管理输入输出、vim文本编辑
- 大数据【在centos中配置linux网络ping时碰到destination host unreachable的问题】
- select 关于iframe 的不同选择
- 在ThinkPHP中,in操作
- 例题8-13:环形跑道
- 流量如何变成有效转化率
- 浅谈python之格式化字符串
- 习题8-1:装箱(贪心)
- Python requests库中文乱码问题
- ISO格式的pe系统如何安装到U盘上
- java定义赋值输出二维数组
- 安装Scrapy过程笔记