MySQL - Connexion MySQL

Avertissement :


Au sujet de ce type de fonctions:
mysql_connect() mysql_error() mysql_fetch_assoc() mysql_fetch_row() mysql_num_rows() mysql_query() mysql_select_db()

Ces fonctions ou extensions sont obsolètes depuis PHP 5.5.0, et ont été supprimées en PHP 7.0.0. à la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations. Alternatives à cette fonction :
mysqli_connect()
PDO::__construct()

MySQL - Connexion MySQL

Voici comment se connecter à votre base de données. Faite attention en remplissant les variables de connexion. La moindre erreur et la connexion vous sera refusé. Les informations de connections sont données par l'hébergeur: Serveur, mot de passe, nom de la base et l'utilisateur.

Il existe 3 façons de ce connecter: Procédurale, orienté objet et PDO.

Voir les codes sources des 3 façons pour ouvrir une connexion MySQL

Dans ce tutoriel nous allons utiliser la connexion procédurale.

Sommaire :

MySQL - Connexion MySQL

Connexion au serveur de base de données : mysqli_connect()
Cette fonction accepte 4 arguments en entrée : le nom d'hôte, le nom de l'utilisateur, le mot de passe et le nom de la base de donnée.
La fonction renvoie une valeur de lien qu'il faut stoker dans une variable afin de l'utiliser ultérieurement.

Syntaxe :

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
 
<?php
   
// Créer une connexion
   
$conn = mysqli_connect($servername, $username, $password, $DBname);

   
// Vérifier la connexion
   
if (!$conn) {
        die(
"La connexion a échoué: " . mysqli_connect_error());
    }
?>



Pour fermer la connexion, on utilise mysqli_close()
. Cette fonction prend en argument la variable de connexion à fermer.
Syntaxe :
.01
.02
.03
.04
 
<?php
mysqli_close
($conn);
?>





Connexion et opération sur la base de données : $conn->query()
Code complet :
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
 
<?php
    $servername
= "localhost";
   
$username  = "username";
   
$password  = "password";
   
$DBname    = "DBname";

   
// Créer une connexion
   
$conn = mysqli_connect($servername, $username, $password, $DBname);

   
// Vérifier la connexion
   
if (!$conn) {
        die(
"La connexion a échoué: " . mysqli_connect_error());
    }
    echo
"Connecté avec succès";

   
$requete = "SELECT * from table"; // requête
   
$conn->query($requete); // envoi de la requête

    // Fermer la connexion
   
mysqli_close($conn);

?>