[RESOLU] MySQL vers CSV

Eléphanteau du PHP | 39 Messages

28 mai 2013, 15:49

Le code marche je confirme. En effet cela venait de ma connexion à la base. Sinon mes boucles marchent !

Merci de votre aide.

Iutien

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

28 mai 2013, 17:09

on peux faire beaucoup plus simple avec des fonctions simple comme implode
<?php
$query = mysql_query('select * from rapporteur');

$first = true;
$csv_export = '';

while ($data = mysql_fetch_assoc($query)){
    // gestion de l'entête des colonnes
    if($first === true){
        $cvs_export .= implode(';',array_keys($data));
        $csv_export .= PHP_EOL;
        $first = false;
    }
    
    $csv_export .= impode (';',$data);
    $csv_export .= PHP_EOL;
}
//etc

Pour info l'extension mysql est déprécié il est préférable de lui préférer l'extension mysqli ou PDO.


@+
Il en faut peu pour être heureux ......