Das Problem mit den vorbereiteten Anweisungen von PHP

Die vorbereiteten Anweisungen von PHP (für den Datenbankzugriff) sind fantastisch. Sie schützen nicht nur Ihre Datenbankabfragen, sie sind auch besonders effizient für größere Produkte. Es gibt jedoch einige Probleme, die diese Methoden weniger flexibel machen, als wir hoffen. Zum einen müssen wir das nutzen bind_result Methode und übergeben Sie eine bestimmte Anzahl von Variablen. Was passiert jedoch, wenn sich dieser Code innerhalb einer Klasse befindet und wir nicht sofort wissen, wie viele Variablen übergeben werden sollen? Zum Glück gibt es eine Lösung! Ich zeige Ihnen, was es im heutigen Video-Tutorial ist.


Premium-Mitglieder: Dieses Video herunterladen (Muss eingeloggt sein)
Abonniere unsere YouTube-Seite, um alle Video-Tutorials anzusehen!

Final Code

 vorbereiten ('SELECT body FROM posts') oder Würfel ('Problem vorbereiten') $ stmt-> execute (); $ meta = $ stmt-> result_metadata (); while ($ field = $ meta-> fetch_field ()) $ parameters [] = & $ row [$ field-> name];  call_user_func_array (array ($ stmt, 'bind_result'), $ parameters); while ($ stmt-> fetch ()) $ x = array (); foreach ($ row as $ key => $ val) $ x [$ key] = $ val;  $ results [] = $ x;  $ Ergebnisse zurückgeben;  $ results = read (); ?>     ohne Titel