是否可以使用来自MySQLi_STMT 类的准备好的语句的类中的fetch_all()
等?fetch_assoc()
MySQLi_Result
我已经使用query()
Mysqli 类中的方法(并通过转义 trough mysqli_real_escape_string()
)完成了它,但没有使用带有绑定参数的语句。
我正在考虑使用 PDO
谢谢!
首先,如果您使用的是PDO,您将不会使用该mysqli_*
函数:这是两个不同的 API。
PDOStatement->fetchAll
使用 PDO,如果您想从结果集中获取所有结果,您将能够使用该方法。
否则,您必须在循环中使用PDOStatement->fetch
或任何其他fetch*()
方法来迭代结果集。
如果在 MySQLi 中使用准备好的语句,您显然不会有MySQLi_Result
-- 这意味着您必须处理mysqli_stmt::fetch
您的结果集,自己循环。