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
Linda Hamiltonoriginal
2024-11-17 20:02:02299parcourir

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'];
}

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:
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