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!
Program Files/EasyPHP1-8/mysql/data/sarpeche/essai.csv" INTO TABLE bateau_peche FIELDS TERMINATED BY ";"
J'ai cruellemet besoin d'un coup de main pour l'integration du fichier csv!
LOAD DATA INFILE "C
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 !