Position actuelle: Accueil> Derniers articles> Comment se connecter à la base de données PHP de Zero Foundation | Exemple de connexion MySQL et PDO

Comment se connecter à la base de données PHP de Zero Foundation | Exemple de connexion MySQL et PDO

M66 2025-07-27

Comment se connecter à la base de données PHP de Zero Foundation | Exemple de connexion MySQL et PDO

L'établissement d'une connexion à une base de données est une étape inévitable lors du développement de sites Web et d'applications. PHP fournit une variété de façons de se connecter aux bases de données MySQL ou MARIADB. Les deux façons les plus courantes consistent à utiliser les extensions MySQLI et l'OPD (PHP Data Objectts). Cet article expliquera à partir d'une base de base comment ces deux méthodes peuvent implémenter la connexion de la base de données PHP.

Préparation: configurer PHP et base de données

Avant de commencer, assurez-vous d'avoir PHP et un système de gestion de base de données (comme MySQL ou MARIADB). Dans le même temps, une base de données doit être créée et l'utilisateur et le mot de passe correspondants sont configurés pour l'accès via PHP.

Connectez-vous à la base de données à l'aide de l'extension MySQLI

L'extension MySQLI de PHP offre des capacités puissantes pour connecter et faire fonctionner les bases de données MySQL. Voici un exemple de base de l'utilisation de l'extension MySQLI pour se connecter à une base de données:

 $servername = "localhost";
 $username = "root";
 $password = "mypassword";
 $dbname = "mydatabase";
 try {
   $conn = new mysqli($servername, $username, $password, $dbname);
   if ($conn->connect_error) {
     throw new Exception($conn->connect_error);
   }
   $result = $conn->query("SELECT * FROM mytable");
   while ($row = $result->fetch_assoc()) {
     echo $row['id'] . " - " . $row['name'] . "<br>";
   }
   $conn->close();
 } catch (Exception $e) {
   echo $e->getMessage();
 }

Connectez-vous à la base de données à l'aide de PDO

En plus de MySQLI, PHP fournit également une manière plus générale - PDO. L'APD prend non seulement la base de données MySQL, mais prend également en charge d'autres systèmes de gestion de base de données. Voici l'exemple de code pour se connecter à une base de données MySQL à l'aide de PDO:

 try {
   $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $stmt = $conn->prepare("SELECT * FROM mytable");
   $stmt->execute();
   while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
     echo $row['id'] . " - " . $row['name'] . "<br>";
   }
   $conn = null;
 } catch (PDOException $e) {
   echo $e->getMessage();

Exemple d'application pratique: à l'aide de la base de données MySQL

Dans le développement réel, nous devons souvent utiliser l'extension MySQLI ou PDO pour nous connecter à la base de données MySQL. Voici un exemple pratique:

 // utilisermysqliConnexion étendue à la base de données
 $conn = new mysqli("localhost", "root", "mypassword", "mydatabase");
 if ($conn->connect_error) {
   die("Échec de la connexion: " . $conn->connect_error);
 }
 $result = $conn->query("SELECT * FROM users");
 $users = $result->fetch_all(MYSQLI_ASSOC);
 foreach ($users as $user) {
   echo $user['id'] . " - " . $user['username'] . "<br>";
 }
 $conn->close();

Résumer

Cet article présente comment utiliser MySQLI Extension et PDO pour établir la connexion de la base de données PHP à partir de Zero Foundation. Avec un exemple de code réel, vous pouvez facilement vous connecter à la base de données MySQL et effectuer des opérations de requête. Que vous choisissiez une extension MySQLI ou une APD, elle peut répondre à la plupart des besoins de développement. J'espère que cet article vous aide.