Page 1 sur 2

Chargement d'un fichier +data load

Posté : 09 nov. 2010, 13:16
par hiker
Bonjour:
Je sollicite une aide avec cette requête .Aussi j'aimerais pouvoir l' insérer dans un script php
        LOAD DATA LOCAL INFILE '$nom' INTO TABLE WHITE_LISTE FIELDS TERMINATED BY '\n' LINES TERMINATED '\n' (numero) SET service_type="$ser";

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 13:26
par stealth35
c'est simple tu peux pas, regarde la doc
http://dev.mysql.com/doc/refman/5.0/fr/load-data.html
mais tu peux toujours faire un UPDATE apres

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 13:32
par hiker
Comment ça je peux pas j'ai bien lu la doc c'est d'ailleurs ça qui m'a inspiré

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 13:35
par stealth35
Comment ça je peux pas j'ai bien lu la doc c'est d'ailleurs ça qui m'a inspiré
t'importe uniquement les champs qui sont dans le CSV, y'a pas de SET dans la doc

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 13:38
par hiker
je suis pas entrain de charger un csv mais un un txt.

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 14:23
par stealth35
je suis pas entrain de charger un csv mais un un txt.
c'est pareil

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 14:26
par AB
Peu importe, y'a pas de SET dans la doc.

Et puis si tu travaille sur un mutualisé, cette commande ne fonctionnera pas car "Pour utiliser la commande LOAD DATA INFILE sur des fichiers du serveur, vous devez avoir le droit de FILE sur le serveur. See Section 5.5.3, « Droits fournis par MySQL ». "

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 14:54
par hiker
ça marche bien merci.En fait dans la deuxième clause j'avais occulté BY dans la clause.Cependant avez vous une idée des clause a mettre concernant un fichier excel?

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 14:58
par AB
Si c'est un fichier csv français les champs sont terminés par des ';'

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 15:05
par hiker
	$database->requete("LOAD DATA LOCAL INFILE '$nom' INTO TABLE XXXXX FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (numero) SET XXX='$ser'");
voici ce que j'essaie mais m'insère des 0...

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 16:11
par hiker
Je galère toujours au cas ou quelqu'un peut m'aider :-k :-k

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 16:12
par stealth35
SET ne marche pas avec cette requete

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 16:20
par hiker
Avec quelle requete LOAD tu veut dire?
Pourtant j'arrive à le faire avec les fichier txt en ajoutant l'option SET???

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 16:21
par stealth35
Avec quelle requete LOAD tu veut dire?
Pourtant j'arrive à le faire avec les fichier txt en ajoutant l'option SET???
il t'ajoute pas des 0 ?

Re: Chargement d'un fichier +data load

Posté : 09 nov. 2010, 16:25
par hiker
non il m'ajoute pas de zéro avec les fichier txt