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
Puoi spiegare perché dovrei usare il primo o il secondo? Grazie –
Hai capito cosa fa get_result? –
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. –