PDO 在其他未缓冲查询处于活动状态时无法执行查询
我知道这必须是一个简单的修复,我部分理解为什么我得到这个错误,但不知道如何修复它。我已经查看了文档,但除了使用缓冲查询选项之外,找不到其他解决方案。我也尝试过,但它不起作用。
错误是:PDO 无法执行查询,而其他未缓冲的查询处于活动状态
错误来自我正在构建$result数组的行。
foreach($phones as $phone)
{
$stmt = db::getInstance()->prepare("CALL phones(:phone)");
$stmt->bindParam(':phone', $phone, PDO::PARAM_INT, 10);
$stmt->execute();
$result[] = db::getInstance()->query("SELECT @phone;")->fetchAll(PDO::FETCH_ASSOC);
}