FETCH_ALL oder fetch_assoc MySQLi Aussage
Frage
ist es möglich, die fetch_all()
zu verwenden, fetch_assoc()
etc. aus dem der MySQLi_Result
Klasse mit einer vorbereiteten Erklärung der mysqli_stmt Klasse?
Ich habe es getan, die query()
Methode in der Mysqli-Klasse (und Trog mysqli_real_escape_string()
Flucht), aber keine Aussagen mit Bindungsparametern.
Ich erwäge PDO mit
Danke!
Lösung
Vor allem, wenn Sie mit PDO , werden Sie nicht die mysqli_*
PDO verwenden, können Sie die PDOStatement->fetchAll
Methode, wenn Sie alle Ergebnisse aus einer Ergebnismenge holen wollen.
Else, Sie verwenden müssen PDOStatement->fetch
oder jedes andere fetch*()
Verfahren, in einer Schleife, die resultset iterieren.
Wenn vorbereitete Anweisungen mit MySQLi verwenden, werden Sie haben offenbar keine Instanz von MySQLi_Result
- das heißt, Sie arbeiten müssen, werden mit mysqli_stmt::fetch
über Ihre resultset, selbst Looping.