Я знаю, что это должно быть простое исправление, и я частично понимаю, почему я получаю эту ошибку, но не знаю, как ее исправить. Я просмотрел документы, но не могу найти решения, кроме использования опции буферизованных запросов. Я тоже пробовал это, но это не работает.
Ошибка: 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);
}