De voorbereide instructies van PHP (voor databasetoegang) zijn fantastisch. Ze helpen niet alleen om uw databasequery's te beveiligen, maar ze zijn ook bijzonder efficiënt voor grotere producten. Er zijn echter een paar problemen die deze methoden minder flexibel lijken te maken dan we hopen. Ten eerste moeten we gebruik maken van de bind_result
methode en geef een specifiek aantal variabelen door. Wat gebeurt er echter als deze code binnen een klasse valt en we niet meteen weten hoeveel variabelen er moeten worden doorgegeven? Gelukkig is er een oplossing! Ik zal je laten zien wat het is in de video-zelfstudie van vandaag.
prepare ('SELECT body FROM berichten') of sterf ('Problem preparation query'); $ 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 ($ rij als $ -sleutel => $ val) $ x [$ -code] = $ val; $ resultaten [] = $ x; return $ resultaten; $ results = read (); ?>untitled