Die MySQLi-Funktion von PHP ist großartig.PHP Mysqli fetch_assoc
Vorbereitete Anweisungen eignen sich hervorragend zum Eingeben von Parametern in eine Abfrage.
Wenn Sie jedoch Statements verwenden, scheint es, dass Sie nicht mehr auf die Funktion fetch_assoc zugreifen können. Sie müssen alle Ihre Ergebnisse manuell binden. Das bedeutet, dass meine SQL-Abfrage alle Felder auflisten muss, dann muss ich alle Variablen im Voraus auflisten, wenn ich die Ergebnisse erhalte (mit bind_result). Dies kann sehr ärgerlich und zeitverschwendend werden.
Gibt es eine Alternative?
Dank
Wenn Sie interessiert sind, habe ich eine PDO-Version mit der gleichen Schnittstelle erstellt, so ist ein Ersatz für den obigen MySQLi-Code. Interessanterweise scheint die PDO-Version fast 50% schneller zu laufen als die MySQL-Version. Quellcode ist hier verfügbar: http://www.robpoyntz.com/blog/?p=260 –
Link unterbrochen, die Antwort enthält keine Fehlerbehebung mehr. – BadPirate