Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens une erreur « Appel à la fonction non définie mysql_connect() » en PHP ?

Pourquoi est-ce que j'obtiens une erreur « Appel à la fonction non définie mysql_connect() » en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-01 06:56:12891parcourir

Why Do I Get a

Erreur de fonction mysql_connect() non définie en PHP

Énoncé du problème :

Les développeurs peuvent rencontrer l'"Erreur fatale : Appel à la fonction non définie mysql_connect()" lors de la tentative d'utilisation des fonctions mysql_* obsolètes dans PHP. L'erreur persiste même après avoir installé le package approprié et redémarré les services nécessaires.

Solution :

Dans PHP 7 et supérieur, les fonctions mysql_* ont été remplacées par le Fonctions PDO ou mysqli_*. Il est recommandé aux développeurs de mettre à jour leur code en conséquence. Cependant, si cela n'est pas immédiatement réalisable, une solution de contournement existe.

Solution de contournement :

Pour une solution temporaire, les développeurs peuvent créer le fichier fix_mysql.inc.php, qui recrée les anciennes fonctions mysql_* en utilisant les fonctions mysqli_*(). Ce fichier doit être inclus au début des scripts PHP utilisant les fonctions mysql_*.

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