前几天,我们遇到了一个循环嵌套的一个问题,数据库是5.7的,php是7.1的
在循环中,关联查询其他的值
网上找了好几种方法,现在我贴出解决方案:
我用的是TP5
$list = $this->select();
foreach($list $key=>$value){ //循环中我又进行再次查询其他表 ,因为某个字段是多主键ID 逗号分割的
XXXX //此语句进行的关联查询 由此报得错
}
我的解决方式:
在数据库配置文件 config/databases.php中加入
'params'=>[
PDO::ATTR_CASE => PDO::CASE_LOWER,
PDO::ATTR_EMULATE_PREPARES => true,
],
完全解决!ok~
网友评论