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…