Back

Insérer plusieurs lignes dans une table MySQL avec PDO PHP

Insérer plusieurs lignes dans une table MySQL avec PDO PHP

  1. Objectifs

    • Connaitre comment insérer plusieurs lignes dans une table MySQL avec PHP PDO
  2. Présentation

    • Une instruction une fois préparée peut être exécutée plusieurs fois, ce qui réduit légèrement la surcharge de l’analyse des requêtes. Il est donc logique d’utiliser cette fonctionnalité lorsque nous devons insérer plusieurs lignes dans la même table.
  3. Insertion des données

    • L’assemblage d’une instruction INSERT avec plusieurs lignes est beaucoup plus rapide dans MySQL qu’une instruction INSERT par ligne.
    • Les insertions par lots sont toujours plus rapides. Mettez simplement les valeurs sous la forme ‘(col1, col2, col3), (col1, col2, col3), (col1, col2, col3),…’
    • c’est en fait assez simple. Nous créons un tableau multidimensionnel qui contient plusieurs tableaux qui représentent nos lignes!
    • L’exemple suivant montre comment insérer plusieurs lignes dans une table MySQL avec PDO PHP
    • Insérer plusieurs lignes dans une table MySQL avec PDO PHP

    • Description
      • PDO::beginTransaction() désactive le mode autocommit. Lorsque l’autocommit est désactivé, les modifications faites sur la base de données via les instances des objets PDO ne sont pas appliquées tant que vous ne mettez pas fin à la transaction en appelant la fonction PDO::commit().
      • L’appel de PDO::rollBack() annulera toutes les modifications faites à la base de données et remettra la connexion en mode autocommit.



  4. Application

    • Utiliser la base de données créée ici , et réaliser un script php qui permet l’insertion de plusieurs lignes dans la table “apprenant
    • Voir la solution

      Insérer plusieurs lignes dans une table MySQL avec PDO PHP



Riadh HAJJI

Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement