Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi mon code génère-t-il une erreur « Appel à une fonction non définie mysqli_result() » ?

Barbara Streisand
Libérer: 2024-11-23 10:26:10
original
668 Les gens l'ont consulté

Why Is My Code Throwing a

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'];
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal