Instrucțiunile pregătite de PHP (pentru accesul la baze de date) sunt fantastice. Nu numai că vă ajută să vă asigurați interogările bazei de date, dar sunt și ele mai eficiente pentru produsele mai mari. Cu toate acestea, există câteva probleme care par să facă aceste metode mai puțin flexibile decât am fi sperat. Pentru unul, trebuie să folosim bind_result
și treceți într-un număr specific de variabile. Cu toate acestea, ce se întâmplă când acest cod se încadrează într-o clasă și nu vom ști imediat câte variabile să treacă? Din fericire, există o soluție! Vă voi arăta ce este în tutorialul video de astăzi.
pregătiți ("SELECT body FROM posts") sau muri ("Problemă de pregătire a interogării"); $ Stmt-> execute (); $ meta = $ stmt-> result_metadata (); în timp ce ($ field = $ meta-> fetch_field ()) $ parameters [] = & $ row [$ field-> name]; call_user_func_array (array ($ stmt, 'bind_result'), parametrii $); în timp ce ($ stmt-> fetch ()) $ x = array (); foreach ($ rând ca $ cheie => $ val) $ x [$ cheie] = $ val; $ results [] = $ x; returnează rezultatele $; $ results = read (); ?>fără titlu