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!

War es hilfreich?

Lösung

Vor allem, wenn Sie mit PDO , werden Sie nicht die mysqli_* Funktion:. das sind zwei verschiedene APIs

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top