Dans cet article, nous apprendrons à utiliser PHP pour se connecter à MySQL Server. Une fois connecté à MySQL, vous pouvez utiliser le code PHP pour effectuer des opérations CRUD dans la base de données.
Comment connecter PHP à MySQL
Il existe deux façons principales de connecter votre application PHP à un serveur MySQL:
Explorons.
Php connect mysql - en utilisant une extension mysqli
L'extension améliorée MySQLI ou MySQL est un pilote PHP pour les bases de données MySQL. Cette extension est livrée avec des fonctionnalités supplémentaires et des améliorations par rapport à l'ancienne extension MySQL.
L'extension MySQLI nous fournit la fonction MySQLI_Connect, qui nous permet de nous connecter à la base de données MySQL.
La syntaxe de fonction est illustrée ci-dessous:
mysqli_connect (
String $ hostname = ini_get ("mysqli.default_host "),
String $ username = ini_get ("mysqli.Utilisateur par defaut"),
String $ password = ini_get ("Mysqli.default_pw "),
String $ database = "",
int $ port = ini_get ("mysqli.default_port "),
String $ socket = ini_get ("mysqli.default_socket ")
): mysqli | faux
La fonction accepte que six arguments sont décrits ci-dessous:
La fonction renverra ensuite un objet représentant la connexion au serveur MySQL. Si la connexion échoue, la fonction renvoie false.
PHP MySQLI Connectez-vous à MySQL Server - OOP
Ce qui suit montre le code orienté objet pour se connecter au serveur MySQL à l'aide de la fonction mysqli_connect ():
$ hostname = "localhost";
$ username = "root";
$ mot de passe = "";
$ database = "src";
$ Conn = new mysqli ($ hostname, $ username, $ mot de passe);
if ($ con -> connect_error)
Die ("La connexion a échoué!". $ con-> connect_error);
Echo "Connexion réussie";
?>
Une fois que nous avons exécuté le code précédent, nous devrions obtenir la sortie:
connexion réussie
La sortie précédente montre la connexion réussie.
PHP MySQLI Connexion à MySQL Server - Procédural
Ce qui suit est le code procédural pour la connexion au serveur MySQL à l'aide de l'extension MySQLI:
$ hostname = «localhost»;
$ username = "root";
$ mot de passe = “”;
$ database = «src»;
$ conn = mysqli_connect ($ hostname, $ username, $ mot de passe, $ database);
if (mysqli_connect_errno ())
Die («Connexion a échoué».myqli_connect_error ());
faire écho à «la connexion réussie»;
?>
PHP Connect MySQL Server - PDO
Pour vous connecter au serveur MySQL à l'aide d'objets PHP Data, exécutez l'exemple de code comme indiqué ci-dessous:
$ hostname = "localhost";
$ username = "root";
$ mot de passe = "";
$ database = "src";
essayer
$ conn = new PDO ("mysql: host = $ hostname; dbname = $ database", $ username, $ mot de passe);
$ Conn-> setAttribute (PDO :: att_errMode, PDO :: errMode_Exception);
Echo "Connexion réussie";
catch (pDoException $ e)
écho "la connexion a échoué". $ e-> getMessage ();
Conclusion
Ce tutoriel vous a appris à vous connecter à MySQL Server à l'aide d'objets de données PHP et de l'extension PHP MySQLI. N'hésitez pas à explorer les documents pour une documentation approfondie.