Maison >base de données >tutoriel mysql >Pourquoi mon code PHP génère-t-il une erreur « Appel à la fonction non définie mysql_connect() » ?
Démêler "Appel à la fonction non définie mysql_connect()":
En essayant d'établir une connexion à une base de données MySQL, vous pouvez rencontrer le erreur redoutée "Appel à la fonction non définie mysql_connect()". Ce problème survient lorsque votre script PHP tente d'utiliser les fonctions mysql_*, telles que mysql_connect(), qui sont obsolètes dans PHP 7.
Racine du problème :
PHP 7 a marqué un changement significatif en supprimant les fonctions mysql_* en raison de préoccupations concernant leurs limitations en matière de sécurité et de performances. Par conséquent, ces fonctions ne sont plus disponibles et ne peuvent pas être exécutées.
Voies de solution :
Pour surmonter cet obstacle, vous devez adopter l'une des alternatives suivantes :
Exemple d'implémentation :
Pour établir une connexion MySQL à l'aide de MySQLi, vous pouvez utiliser les éléments suivants code :
$mysqli = new mysqli("$mysql_hostname", "$mysql_username", "$mysql_password", "$mysql_database");
De même, pour la connectivité PDO, vous pouvez utiliser la syntaxe suivante :
$pdo = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
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!