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é.
 
creation-dune-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-les-bases-de-php

Laisser un commentaire

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