Mysql
 sql >> Database >  >> RDS >> Mysql

Errore irreversibile con fetch_assoc all'interno di una funzione

Il mysqli_stmt::execute il metodo restituisce solo bool per definizione. Quindi chiamando $result->any_method_name() fallirà perché $result è un valore booleano.

Per ottenere i valori da un'istruzione preparata utilizzando la libreria MySQLi, associa le variabili di destinazione con $stmt->bind_result(...) e poi usa $stmt->fetch() in un ciclo while per ottenere il risultato della tua query nelle variabili associate. E dopo si passa da MySQLi a PDO perché ha un'API migliore per quanto riguarda questo...