Rumah > pembangunan bahagian belakang > tutorial php > thinkphp小问题,大家帮帮忙,谢谢了

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

WBOY
Lepaskan: 2016-06-23 13:01:56
asal
950 orang telah melayarinya

$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数组中的值

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan