2014-04-26 7 views
5

Quando uso le istruzioni in PHP con la libreria mysqli, prima di recuperare e bind_results, chiamo lo store_result. Dopo aver visto la classe mysqli_result con metodi come fetchArray/object ecc. Quindi se voglio usarlo, chiamo dall'oggetto mysqli_stmt il metodo get_results ... ma se chiamo prima del metodo store_result mi dà un errore di "non oggetto" (get_result return false). Es:Store_result e get_result per la dichiarazione

$s = $stmt->get_result(); //this work 

ma se lo faccio

$stmt->store_result(); 
$s = $stmt->get_result(); //this not work, return false 

quindi sto cercando di capire quando ho bisogno di store_result utente o get_result (e qual è il modo giusto), ma in MySQL e PHP doc Non ho trovato nulla di utile. Grazie per la risposta.

PS: Puoi spiegare perché dovrei usare il primo o il secondo? Grazie

risposta

0

Utilizzare get_result quando possibile e memorizzare altrove altrove.

+0

Puoi spiegare perché dovrei usare il primo o il secondo? Grazie –

+0

Hai capito cosa fa get_result? –

+0

get_result restituisce l'oggetto mysqli_result. Posso usarlo per fare fetchArray o altro metodo per il risultato. Quello che non prendo in considerazione è se è una buona pratica usare gli strumenti di ricerca di get_result o usare store_result e definire da solo metodi come fetchArray. Grazie per la risposta. –

Problemi correlati