Menu

浅谈ThinkPHP的where方法的in操作符用法

  • 新闻资讯     2020-2-16
<返回列表

thinkphp算得上是国内比较好的php框架了,我相信很多技术都在用这个系统;一般情况下,SQL语句中in操作符的使用方式如下:

select * from table1 where id in (1,2,3);

所以大家看到了,in操作符之后是一对小括号,把in的范围用括号括起来。

在ThinkPHP中,in操作的写法如下:
where=array();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);list=array(‘a′,′b′,′c′);where[‘type’] = array(‘in’,$list);

综上所述,如果你的范围变量就是数组,那直接放到条件里面去就行。如果你的范围变量是字符串连起来的,那记得不用在外边加括号。


更多阅读

【签约】律动科技与六安弓有力酒业销售有限公司签订酒类点单配送小程序开发合作协议

新闻资讯 2026-7-28
2026年7月,宁波律动互连与六安弓有力酒业销售有限公司签订微信点单配送小程序。 本次合作是双方的2次合作,感谢弓有力潘总对律动互连的信任和支持。 ...

【签约】律动科技与宁波市南天房地产签订房产小程序开发合作协议

新闻资讯 2026-7-28
2026年7月,宁波律动互连与宁波市南天房地产经纪有限公司签订商业地产小程序开发项目。 本次合作是双方的首次合作,感谢宁波市南天房地产经纪有限公司对律...

宁波小程序开发公司怎么选?6个维度帮你避开80%的坑

新闻资讯 2026-7-15
微信小程序的用户规模和商业价值已经不需要再用数据去证明了。对于企业来说,真正的问题不是"要不要做小程序",而是"怎么找到一家靠谱的开发公司"。 ...
返回列表
扫描二维码分享到微信
确 认

Copyright © 2016-2026 宁波小程序开发_宁波网站建设|宁波微信开发|小程序开发公司 浙ICP备12013758号

扫描二维码关注我们
确 认