Comprendre l'erreur de fonction non définie : mysqli_result()
Lors de la tentative de transition de MySQL vers MySQLi, les utilisateurs peuvent rencontrer l'erreur « Erreur fatale : Appel à la fonction non définie mysqli_result()." Cela se produit lors de l'appel de la fonction obsolète mysql_result() dans le code MySQLi.
Pour résoudre cette erreur, il est essentiel de passer à la fonction MySQLi appropriée, mysqli_fetch_assoc(). Cette fonction unique simplifie la récupération des données, remplaçant l'utilisation inefficace de plusieurs opérations telles que mysql_result(), mysql_num_rows() et le bouclage.
Voici le code révisé :
$query = ("SELECT * FROM `product_category`"); $result = mysqli_query($connect, $query) or die("could not perform query"); while ($row = mysqli_fetch_assoc($result)) { $ID = $row['ID']; $name = $row['name']; $description = $row['description']; }
En tirant parti de mysqli_fetch_assoc (), vous pouvez récupérer des données efficacement et éviter l'erreur de fonction non définie. Cette approche optimisée réduit les opérations de base de données et améliore les performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!