Salut,
Bon voila je dois faire un script d'export csv en shell, après avoir fait un tour global des solutions je ne suis pas sur de savoir sur quelle piste me lancé,
soit en utilisant direct des commands built in mysql de type
Code :
- mysql --host=localhost --user=root --password=pass --quick -e 'SELECT * FROM DB.TABLE' > '/path/export.csv'
|
ou
Code :
- SELECT * INTO OUTFILE '/path/export.csv'
- FIELDS TERMINATED BY ',' ENCLOSED BY '"'
- LINES TERMINATED BY 'n
- FROM DB.TABLE;
|
soit en utilisant du php (fputcsv)
Le truc c'est qu'il va y avoir des contraintes de type, la base est en iso8859-1 et le rendu doit être en macroman, il faudrait que je puisse manipuler les en-têtes du csv (pas sur que ce soit possible avec les requetes sql) que le tout soit compatible shell, quel est la solution qui offre le plus de flexibilité à votre avis ?
thx