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
Libérer: 2024-11-04 01:38:30
original
229 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
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