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!