Passer au contenu

Code igniter : export CSV, rien de plus simple !

Jérôme Jaglale a développé pour le framework CodeIgniter, un « helpers » qui permet très simplement de réaliser un export Excel en format CSV, directement depuis une requête SQL. Voici en quelques lignes comment utiliser cette fonctionnalité. 

Télécharger le csv_helper.php

Décompresser le fichier ZIP et déposer le fichier csv_helper.php dans le répertoire /system/helpers

// chargement de votre librairie database
$this->load->database();
// création de la requête
$this->db->select('champ1');
$this->db->select('champ2');
$query = $this->db->get('ma_table');
// chargement du helper CSV
$this->load->helper('csv');
// renvoie la requete et affiche le resultat avec le format CSV
echo query_to_csv($query);
//OU
// force le téléchargement du fichier mon_fichier.csv
query_to_csv($query, TRUE, 'mon_fichier.csv');

Pour aller plus loin :