Obwohl es zu spät ist, diese Frage zu beantworten. Hier ist meine Antwort auf die gleiche.
Wenn Sie CodeIgniter verwenden, können Sie integrierte Methoden verwenden, die in der Klasse query_builder definiert sind.
$ this-> db-> insert_batch ()
Generiert eine Einfügezeichenfolge basierend auf den von Ihnen angegebenen Daten und führt die Abfrage aus. Sie können entweder ein Array oder ein Objekt an die Funktion übergeben. Hier ist ein Beispiel mit einem Array:
$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')
Der erste Parameter enthält den Tabellennamen, der zweite ist ein assoziatives Array von Werten.
Weitere Details zu query_builder finden Sie hier