在我们开发过程中,有时我们会用到数据库操作的in方法,具体这个方法怎么用呢?
一、首先,我们要把相应的字符串进行拼接。
1、查询出来相应的数据。
2、使用foreach方法,把字符串拼接起来。 上代码吧,可以直接直观地参考。
$gongjiao = D("Xiaoqu")->field("xiaoqu_id,xiaoqu_type")->where("xiaoqu_type = '公交充值点'")->select();
//定义一个变量。
$str = '';
foreach ($gongjiao as $key => $value) {
$xiaoqu_id = $value['xiaoqu_id'];
//进行字符拼接
$str .= ','.$xiaoqu_id;
}
//拼接后的结果前面会有一个逗号,我们处理掉。
$str = substr($str,1);
二、开始使用in方法了。
in 是作为条件查询的参数,所以要放到where方法里面。直接上代码。
$lists = D("Yezhu")->where("yezhu_xiaoqu_id in ($str)")->select();
希望能帮助到大家。