Importer des données à partir d'un fichierCSV
0z0z
Messages postés
109
Statut
Membre
-
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.
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.
Configuration: Windows 7 Firefox 3.6
2 réponses
-
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 '"; -
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.