Multiple Insertion avec PHP PDO

Dans ce tutoriel nous allons découvrir comment insérer plusieurs lignes dans une table MySQL avec PHP PDO.

Si vous êtes un « débutant », vous devez savoir comment vous connecter à une base de données MySQL avant d’utiliser le code ci-dessous. Vous ne pouvez pas insérer des données dans une table si vous n’y êtes pas connecté.
 
Création d'une table MySQL avec PDO

Script pour insérer plusieurs lignes dans une table MySQL avec PHP PDO
<?php

class InsertClass {

  private $pdo;
	
  public function __construct() {
    // connexion à la base de données
    $this->pdo = new PDO("mysql:host = localhost; dbname = test", 'root', '');
  }

  function insert($name, $age, $address) {
      $user = array(':name' => $name,
                    ':age' => $age,
                    ':address' => $address);
	 
      $sql = 'INSERT INTO users (
              name,
              age,
              address
      )
              VALUES (
              :name,
              :age,
              :address
      );';
	 
      $query = $this->pdo->prepare($sql);
	 
      return $query->execute($user);
  }
}
?>
 
Nous pouvons maintenant appeler plusieurs fois la méthode insert():

<?php

  $obj = new InsertClass();

  $obj->insert('Alex', 22, 'Paris');     // 1er insertion
  $obj->insert('Bob', 25, 'Lile');       // 2eme insertion
  $obj->insert('Yohan', 30, 'Toulouse'); // 3eme insertion
  $obj->insert('Jean', 45, 'Nantes');    // 4eme insertion

?>
QCM sur PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *