Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur fatale avec fetch_assoc dans une fonction

Le mysqli_stmt::execute La méthode renvoie uniquement bool par définition. Donc appeler $result->any_method_name() échouera car $result est une valeur booléenne.

Pour obtenir les valeurs d'une instruction préparée à l'aide de la bibliothèque MySQLi, vous liez vos variables cibles avec $stmt->bind_result(...) puis utilisez $stmt->fetch() dans une boucle while pour obtenir le résultat de votre requête dans vos variables liées. Et après cela, vous passez de MySQLi à PDO car il a une meilleure API à ce sujet…