Неверный аргумент предоставлен для foreach в PHP,
Я выполняю запрос PDO для базы данных MySQL и получаю сообщение об ошибке, указывающее, что для foreach указан неверный аргумент. На веб-интерфейсе я просто передаю строку в $questionTable и целое число для $questionID.
Что я делаю неправильно?
$query = $this->dbConnection->query("SELECT * FROM ('$questionTable') WHERE id = ('$questionID')");
foreach ($query as $row) {
echo $row;
};
1 ответ
Это из-за того, что мы не должны вставлять '' в запрос? Я имею в виду: $query = $this->dbConnection->query("SELECT * FROM ($questionTable) WHERE id = ($questionID)");