alimenter la base sql avec un fichier csv !

alimenter la base sql avec un fichier csv ! - SQL/NoSQL - Programmation

Marsh Posté le 22-03-2006 à 11:37:45    

j'ai tapé cette lige de code et à chaque fois il me dit qu'il ne trouve pas le fichier essai.csv alors qu'il est bien dans le dossier!  
J'ai cruellemet besoin d'un coup de main pour l'integration du fichier csv!
 
LOAD DATA INFILE "C:/Program Files/EasyPHP1-8/mysql/data/sarpeche/essai.csv" INTO TABLE bateau_peche FIELDS TERMINATED BY ";"
LINES TERMINATED BY "\n"  
 
mon message d'erreur est le suivant : #1105 - File 'C:\Program Files\EasyPHP1-8\mysql\data\sarpeche\essai.csv' not found (Errcode: 2)  
 
j'ai fait les meme manip avec un fichier texte ayant la meme structure et ça marche! Le probleme avec un fichier texte est qu'il m'integre des tabulations a chaque champ VARCHAR donc mes requetes n'aboutissent pas car il pren en compte les tabulations comme des caracteres !
C'est pour cela que je voudrai integrer mes donées avec un fichier csv !(en esperant quil ne m'intergrera pas de tabulations dans mes champs)!
 
Merci d'avance pour votre aide !

Reply

Marsh Posté le 22-03-2006 à 11:37:45   

Reply

Marsh Posté le 22-03-2006 à 12:52:56    

Le fichier est traité par le serveur. Donc, le nom à donner est celui qui permet au serveur d'y accéder.
Le serveur MySQL est bien situé sur la même machine que le fichier en question ?


Message édité par mrbebert le 22-03-2006 à 12:54:17
Reply

Marsh Posté le 22-03-2006 à 14:28:10    

oui, ma machine fait office de serveur et le fichier est implanter dans le dossier indiquer par le chemin que donne l'erreur : C:/Program Files/EasyPHP1-8/mysql/data/sarpeche/

Reply

Marsh Posté le 22-03-2006 à 15:08:58    

Alors, c'est curieux [:figti]  
Tu as essayé en mettant "PROGRA~1" au lieu de "Program Files" :??:  
(juste pour tester)

Reply

Marsh Posté le 22-03-2006 à 15:25:55    

ok jvais essayer

Reply

Marsh Posté le 22-03-2006 à 15:33:20    

ça ne change rien ! Ce qui m'etonne le plus c'est que la requete marche tres bien avec un fichier txt mais pas avec le csv !
Y a t'il une syntaxe speciale pour le csv?

Reply

Marsh Posté le 22-03-2006 à 16:18:44    

Si tu renommes le fichier en txt, mais en laissant le contenu séparé par des ";" ca donne quoi ?
 

Reply

Marsh Posté le 22-03-2006 à 16:43:08    

En fait ça marche jai juste eu un probleme avec l'enregistrement de mon fichier csv !
++ Alex

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed