Maison >développement back-end >tutoriel php >Comment résoudre « Erreur fatale : appel à une fonction non définie mysql_connect() » en PHP ?
Comprendre le problème « Erreur fatale : appel à la fonction non définie mysql_connect() »
Lorsque vous rencontrez ce message d'erreur dans votre script PHP, il indique que la fonction mysql_connect() est manquante ou non reconnue par votre système. Cette erreur se produit souvent après la mise à niveau vers PHP version 7.0 ou supérieure.
Cause de l'erreur
Dans PHP 7.0, les fonctions mysql_*, y compris mysql_connect(), étaient obsolète en raison de problèmes de sécurité et de performances. Par conséquent, ces fonctions ne sont plus disponibles et doivent être remplacées par leurs homologues mysqli ou PDO.
Solution : Mettez à niveau vers mysqli_connect
Pour résoudre cette erreur, vous vous devrez mettre à jour votre code pour utiliser l'extension mysqli. Voici comment :
Exemple :
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
N'oubliez pas que la mise à niveau vers PHP 7.0 ou supérieur nécessite un examen attentif de votre code existant pour garantir la compatibilité. En remplaçant les fonctions obsolètes par leurs homologues modernes, vous pouvez éliminer les erreurs potentielles et maintenir la sécurité et les performances de vos applications PHP.
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!