Bien qu'il soit trop tard pour répondre à cette question. Voici ma réponse sur le même.
Si vous utilisez CodeIgniter, vous pouvez utiliser des méthodes intégrées définies dans la classe query_builder.
$ this-> db-> insert_batch ()
Génère une chaîne d'insertion basée sur les données que vous fournissez et exécute la requête. Vous pouvez passer un tableau ou un objet à la fonction. Voici un exemple utilisant un tableau:
$data = array(
array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
),
array(
'title' => 'Another title',
'name' => 'Another Name',
'date' => 'Another date'
)
);
$this->db->insert_batch('mytable', $data);
// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Another title', 'Another name', 'Another date')
Le premier paramètre contiendra le nom de la table, le second est un tableau associatif de valeurs.
Vous pouvez trouver plus de détails sur query_builder ici