您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

thinkphp小问题,大家帮帮忙,谢谢了

2024/6/13 18:08:30发布22次查看
$optstr=implode(',',$array);
$where['cid']=array('in',$optstr);
我想问一下第二句的array()里面的‘in’是什么也意思,有什么作用???谢谢了。
回复讨论(解决方案) 先声明一下:我没用过 thinkphp
假定你的代码是正确的,那么他表示:
在最终执行的 sql 指令中有  cid in (1,2,3,4) 这样的成分
是在括号里面的都执行
这里的in其实就是sql中的关键词,只是thinkphp封装了下,最后还是会解析成最原生的sql语句,可以用$model->getlastsql()来看最近执行的一条sql就明白了
in 是sql语句中你的cid值可以为$optstr数组中的值
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product