Het probleem met de voorbereide verklaringen van PHP

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.


Premium-leden: download deze video (moet ingelogd zijn)
Abonneer u op onze YouTube-pagina om alle videozelfstudies te bekijken!

Eindcode

 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