Bonjour,
Je suis un nouvel utilisateur de Zend et je me pose la question suivante : Comment insérer plusieurs lignes à la fois dans une table ?
J'ai essayé une boucle avec
Mais c'est extrêmement lent (je manipule jusqu'à 300mo de données par fichier...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $this->db = new Zend_Db_Adapter_Pdo_Sqlite(array('dbname'=>'t')); while($ligne = lignedecsv){ //En supposant que $ligne soit un tableau avec les clés qui vont bien $db->insert('table', $ligne); }
J'ai essayé de construire la requête "à la main" sous la forme INSERT INTO Table(c1, c2) VALUES (1,2), (2,3), ... mais j'obtiens un segfault (je ne savais pas que ça existait en PHP). Pour information, j'utilise SQLite.
Je voulais savoir s'il y avait une solution native à Zend_DB pour insérer plusieurs lignes à la fois ou si quelqu'un aurait une correction pour le segfault qui ne demande pas d'avoir les droits d'admin...
Partager