Problemet med PHPs utarbeidede uttalelser

PHPs forberedte uttalelser (for databasetilgang) er fantastiske. Ikke bare hjelper de med å sikre databasespørsmålene dine, men de er også spesielt mer effektive for større produkter. Det er imidlertid et par problemer som ser ut til å gjøre disse metodene mindre fleksible enn vi håper. For en må vi utnytte bind_result metode, og passere i et bestemt antall variabler. Men hva skjer når denne koden er i en klasse, og vi vet ikke umiddelbart hvor mange variabler som skal passere? Heldigvis er det en løsning! Jeg skal vise deg hva det er i dagens videoopplæring.


Premium medlemmer: Last ned denne videoen (må være innlogget)
Abonner på vår YouTube-side for å se alle videoopplæringene!

Endelig kode

 klargjøre ('VELG kropp fra FROM-poster') eller dø ('Problem å forberede forespørsel'); $ Stmt-> utføre (); $ meta = $ stmt-> result_metadata (); mens ($ field = $ meta-> fetch_field ()) $ parametere [] = & $ rad [$ felt-> navn];  call_user_func_array (array ($ stmt, 'bind_result'), $ parametere); mens ($ stmt-> hente ()) $ x = array (); foreach ($ rad som $ key => $ val) $ x [$ key] = $ val;  $ resultater [] = $ x;  returnere $ resultater;  $ results = read (); ?>     uten navn