Maison > base de données > tutoriel mysql > Pourquoi mon code MySQLi génère-t-il une erreur « Erreur fatale : appel à une fonction non définie mysqli_result() » ?

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

Linda Hamilton
Libérer: 2024-11-17 20:02:02
original
352 Les gens l'ont consulté

Why Does My MySQLi Code Throw a

Erreur fatale lors de la migration de MySQL vers MySQLi : appel à une fonction non définie mysqli_result()

Lors de la tentative de mise à jour d'une ancienne requête SQL à l'aide de MySQLi , les développeurs peuvent rencontrer une erreur « Erreur fatale : Appel à une fonction non définie mysqli_result() ». Cela se produit lors de l'utilisation de la fonction mysqli_result(), qui n'est pas disponible dans MySQLi.

Pour résoudre cette erreur, il est crucial de reconnaître que mysqli_result() est une fonction obsolète qui ne doit pas être utilisée pour les opérations de bases de données modernes. . Au lieu de cela, l'alternative recommandée consiste à utiliser mysqli_fetch_assoc(), qui fournit une opération unique plus efficace.

Le code mis à jour devrait ressembler à ce qui suit :

$query = "SELECT * FROM `product_category`";
$result = mysqli_query($connect, $query) or die("could not perform query");
$num_rows = mysqli_num_rows($result);

for ($i=0; $i < $num_rows; $i++)
{
    $row = mysqli_fetch_assoc($result);
    $ID = $row['ID'];
    $name = $row['name'];
    $description = $row['description'];
}
Copier après la connexion

En adhérant à cette approche, les développeurs peut éviter l'erreur de fonction non définie et établir une communication efficace avec leur base de données à l'aide de MySQLi.

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!

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