0

是否可以使用来自MySQLi_STMT 类的准备好的语句的类中的fetch_all()等?fetch_assoc()MySQLi_Result

我已经使用query()Mysqli 类中的方法(并通过转义 trough mysqli_real_escape_string())完成了它,但没有使用带有绑定参数的语句。

我正在考虑使用 PDO

谢谢!

4

1 回答 1

1

首先,如果您使用的是PDO,您将不会使用该mysqli_*函数:这是两个不同的 API

PDOStatement->fetchAll使用 PDO,如果您想从结果集中获取所有结果,您将能够使用该方法。

否则,您必须在循环中使用PDOStatement->fetch或任何其他fetch*()方法来迭代结果集。


如果在 MySQLi 中使用准备好的语句,您显然不会有MySQLi_Result-- 这意味着您必须处理mysqli_stmt::fetch您的结果集,自己循环。

于 2010-04-12T17:17:52.037 回答