我正在MySQL数据库上运行PDO查询,我收到一条错误消息,指出为foreach提供了无效参数。在前端,我只是将一个字符串传递给$ questionTable和$ questionID的整数。
我做错了什么?
$query = $this->dbConnection->query("SELECT * FROM ('$questionTable') WHERE id = ('$questionID')");
foreach ($query as $row) {
echo $row;
};
答案 0 :(得分:-1)
是不是因为我们不应该把''放入查询?
我的意思是:
$query = $this->dbConnection->query("SELECT * FROM ($questionTable) WHERE id = ($questionID)");