0
是否可以使用MySQLi_Result
类中的fetch_all()
,fetch_assoc()
等与来自MySQLi_STMT类的预处理语句?fetch_all或fetch_assoc MySQLi语句
我已经使用Mysqli类中的query()
方法(并通过转义低谷mysqli_real_escape_string()
)完成该操作,但未使用带绑定参数的语句。
我正在考虑使用PDO
谢谢!
是否可以使用MySQLi_Result
类中的fetch_all()
,fetch_assoc()
等与来自MySQLi_STMT类的预处理语句?fetch_all或fetch_assoc MySQLi语句
我已经使用Mysqli类中的query()
方法(并通过转义低谷mysqli_real_escape_string()
)完成该操作,但未使用带绑定参数的语句。
我正在考虑使用PDO
谢谢!
首先,如果你使用PDO,你将不会被使用mysqli_*
功能:这是两个不同的API。
如果要从结果集中提取所有结果,使用PDO,您将能够使用PDOStatement->fetchAll
方法。
否则,您必须在循环中使用PDOStatement->fetch
或任何其他fetch*()
方法遍历结果集。
如果使用带库MySQLi预处理语句,你显然不会有MySQLi_Result
一个实例 - 这意味着你必须在你的结果集与mysqli_stmt::fetch
工作,自行循环。
谢谢:)我将使用PDO。 – allaire 2010-04-12 18:06:08