PHP Connect MySQL Server

PHP Connect MySQL Server

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:

  1. Utilisation d'extension MySqli
  2. En utilisant des objets de données PHP

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:

  1. Nom d'hôte - Cela définit le nom d'hôte ou l'adresse IP au serveur MySQL. La fonction tentera par défaut de se connecter à LocalHost: 3306 à l'aide du protocole TCP / IP.
  2. Nom d'utilisateur - Spécifie le nom d'utilisateur pour se connecter au serveur MySQL.
  3. Mot de passe - Définit le mot de passe du nom d'utilisateur spécifié. Cela aidera MySQL à s'authentifier et à permettre l'exécution de la requête.
  4. Base de données - Cela spécifie à quelle base de données vers laquelle se connecter. La fonction se connectera à la base de données par défaut si aucune valeur n'est spécifiée.
  5. Port - Définit le port pour le serveur MySQL.
  6. Prise - Définit la prise ou le nom tuyau utilisé pour se connecter.

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.