Maison > Article > développement back-end > Pourquoi est-ce que je reçois l'erreur « Appel à une fonction non définie mysql_connect() » en PHP lors de la connexion à une base de données MySQL ?
Rencontre "Erreur fatale : erreur non détectée : appel à la fonction non définie mysql_connect()" lors de la tentative interagir avec une base de données utilisant XAMPP et le serveur MySQL peut être frustrant. Voici une explication de l'erreur et comment la résoudre :
Comprendre l'erreur
L'erreur "Appel à la fonction non définie mysql_connect()" signifie que mysql_connect() La fonction, utilisée pour établir une connexion aux bases de données MySQL, n'est pas reconnue par PHP. Cette erreur se produit car les fonctions mysql_*, y compris mysql_connect(), ont été obsolètes dans PHP 7 et entièrement supprimées dans PHP 8.
Résolution
Avec PHP 7 ou plus tard, des extensions PHP alternatives sont nécessaires pour interagir avec les bases de données MySQL :
1. Extension MySQLi :
Utilisez mysqli_connect() pour établir une connexion :
$link = mysqli_connect($mysql_hostname, $mysql_username);
2. Extension PDO :
Utilisez le nouveau PDO() pour établir une connexion :
$link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);
Remarques supplémentaires :
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!