sql >> Base de Datos >  >> RDS >> Mysql

Error fatal con fetch_assoc dentro de una función

El mysqli_stmt::execute El método devuelve solo bool por definición. Así que llamando a $result->any_method_name() fallará porque $result es un valor booleano.

Para obtener los valores de una declaración preparada utilizando la biblioteca MySQLi, vincula las variables de destino con $stmt->bind_result(...) y luego use $stmt->fetch() en un bucle while para obtener el resultado de su consulta en sus variables vinculadas. Y después de eso, cambia de MySQLi a PDO porque tiene una mejor API con respecto a esto…