是否可以使用来自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您的结果集,自己循环。