Maison >développement back-end >tutoriel php >Pourquoi est-ce que j'obtiens l'erreur « Erreur fatale : Erreur non détectée : Appel à la fonction non définie mysql_connect() » en PHP ?

Pourquoi est-ce que j'obtiens l'erreur « Erreur fatale : Erreur non détectée : Appel à la fonction non définie mysql_connect() » en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 01:38:30200parcourir

Why am I getting the

Erreur : "Erreur fatale : Erreur non détectée : Appel à la fonction non définie mysql_connect() "

Un utilisateur rencontre une "Erreur fatale : Non détectée Erreur : Appel à la fonction non définie mysql_connect()" erreur lors de la tentative de connexion à un serveur MySQL.

Explication :

L'erreur indique que "mysql_connect()" La fonction utilisée dans le code PHP n'est plus supportée. Cette fonction était obsolète dans PHP 5.5 et entièrement supprimée dans PHP 7.

Alternatives :

Pour résoudre cette erreur, vous devez remplacer "mysql_connect()" par soit MySQLi ou PDO. MySQLi et PDO sont des interfaces modernes orientées objet pour interagir avec MySQL.

Utilisation de MySQLi :

Exemple de code :

<code class="php">$mysqli = new mysqli($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);</code>

Utilisation de PDO :

Exemple de code :

<code class="php">try {
    $db = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
} catch (PDOException $e) {
    echo "Error occurred: " . $e->getMessage();
}</code>

En remplaçant "mysql_connect()" par MySQLi ou PDO, vous pouvez établir une connexion au serveur MySQL et effectuer une base de données opérations sans rencontrer l’erreur de fonction non définie.

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