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