• PHP > mysql insérer plusieurs lignes en une seule requête

      INSERT INTO nom_table
          (col_a , col_b , col_c)
      VALUES
          (val_1 , val_2 , val_3),
          (val_4 , val_5 , val_6),
          (val_7 , val_8 , val_9);

       

      ou bien

       

      $donnees = ( 1 , 2 , 3 );
      $query = "INSERT INTO nom_table (
         'col_a',
         'col_b',
         'col_c'
      ) VALUES ";
      foreach($donnees as $var) {
          $mes_valeurs[] = "(".$var.", val_2, val_3)";
      }
      $db->query($query . implode(',',$mes_valeurs) );

 

Aucun commentaire

 

Laissez un commentaire