ThinkPHP中WHERE方法的IN操作

来源:互联网 发布:sd卡损坏怎么恢复数据 编辑:程序博客网 时间:2024/05/22 16:40

关键词
ThinkPHP where in

摘要
本文介绍ThinkPHP中where方法的in操作符的相关问题,因为结合PHP喜欢使用数组的原因,in操作符与一般SQL语句中的使用略有不同。

一般情况下,SQL语句中in操作符的使用方式如下:

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

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

在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);

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


文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:ThinkPHP的where方法的in操作符说明

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 林烁烁野狼 杨烁肖艾全文免费阅读 烁烁 烁怎么读音 烁玉流金 林烁烁野狼粤语 杨烁王黎雯 烁烁发光 杨烁童星 杨烁王黎雯儿子 杨烁儿歌 百烁飞升录 杨烁肖艾全本免费阅读无弹窗 杨烁肖艾全文免费阅读目录 勇者大冲关陈烁被抱起哪一集 浮华逝梦小艾杨烁免费阅读 贵州中烟工业有限责任公司 中烟 中烟香港 湖南中烟招聘 广东中烟工业有限责任公司 河南中烟工业有限责任公司 四川中烟工业有限责任公司 湖南中烟 中烟新联盟订购 安徽中烟工业有限责任公司 陕西中烟工业有限责任公司 湖北中烟工业有限责任公司 江苏中烟 山东中烟工业有限责任公司 广西中烟工业有限责任公司 中烟集团 福建中烟工业有限责任公司 江西中烟工业有限责任公司 浙江中烟 中烟招聘 江西中烟 云南中烟工业公司 湖南中烟工业有限责任公司 四川中烟宽窄价格表 中烟新商孟