Comment résoudre « Erreur fatale : appel à une fonction non définie mysql_connect() » en PHP ?

Linda Hamilton
Libérer: 2024-10-18 17:42:03
original
921 Les gens l'ont consulté

How to Resolve

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 :

  1. Utilisez la fonction correcte : Remplacez mysql_connect() par mysqli_connect().
  2. Fournissez les paramètres de connexion : Assurez-vous de fournissez les paramètres de connexion corrects, y compris l'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données.

Exemple :

<code class="php">$host = "127.0.0.1";
$username = "root";
$pass = "foobar";
$con = mysqli_connect($host, $username, $pass, "your_database");</code>
Copier après la connexion
  1. Mise à niveau du code hérité : Si vous mettez à niveau du code PHP existant, vous devrez remplacer toutes les occurrences des fonctions mysql_* par des fonctions mysqli ou PDO équivalentes.

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!