alimenter la base sql avec un fichier csv ! - SQL/NoSQL - Programmation
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 ?
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 : CProgram Files/EasyPHP1-8/mysql/data/sarpeche/
Marsh Posté le 22-03-2006 à 15:08:58
Alors, c'est curieux
Tu as essayé en mettant "PROGRA~1" au lieu de "Program Files"
(juste pour tester)
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?
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 ?
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
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 "CProgram 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 !