Importer des données à partir d'un fichierCSV

0z0z Messages postés 109 Statut Membre -  
0z0z Messages postés 109 Statut Membre -
Bonjour,

J'ai comme qui dirait un gros problème. Voilà j'ai un fichier csv à partir duquel je veux charger des données en faisant des requêtes sql. J'utilise le langage php et je suis sous éclipse.

Pour cela je procède de la sorte :

$tab=array();

$req="SELECT champ1, champ2
FROM table
INTO OUTFILE 'chemin/nom_fichier.csv'
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '";

$champs=valeur_requete($req,1);
$tab['champ1']=$champs['champ1'];
$tab['table']="nom_fichier.csv";
print $tab;


PROBLEME :
Dans me fichier csv il y a seulement le nom des champs et leur contenu. C'est-à-dire que je n'ai pas de nom de table. Et pas de table non plus je crois... Alors je ne vois pas trop comment exécuter ma requête sans le nom de la table dans from !!

Si quelqu'un pouvais m'aider ca serait vraiment génial.

Merci à tous.

2 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
et comem ca, ca change quelque chose ?


$req="SELECT table.champ1, table.champ2
FROM table
INTO OUTFILE 'chemin/nom_fichier.csv'
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '";
0
0z0z Messages postés 109 Statut Membre 5
 
Non le problème c'est que j'ai pas le nom de la table. Le nom de la table pourrait-il être le nom du fichier ?
Parce que dans mon fichier csv j'ai directement le nom des champs. Vois tu ce que je veux dire ?
Merci de ton aide en tout cas.
0