Chargement d'un fichier +data load

Eléphant du PHP | 86 Messages

09 nov. 2010, 13:16

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";

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 13:26

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

Eléphant du PHP | 86 Messages

09 nov. 2010, 13:32

Comment ça je peux pas j'ai bien lu la doc c'est d'ailleurs ça qui m'a inspiré

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 13:35

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

Eléphant du PHP | 86 Messages

09 nov. 2010, 13:38

je suis pas entrain de charger un csv mais un un txt.

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 14:23

je suis pas entrain de charger un csv mais un un txt.
c'est pareil

ViPHP
AB
ViPHP | 5818 Messages

09 nov. 2010, 14:26

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 ». "

Eléphant du PHP | 86 Messages

09 nov. 2010, 14:54

ç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?

ViPHP
AB
ViPHP | 5818 Messages

09 nov. 2010, 14:58

Si c'est un fichier csv français les champs sont terminés par des ';'

Eléphant du PHP | 86 Messages

09 nov. 2010, 15:05

	$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...

Eléphant du PHP | 86 Messages

09 nov. 2010, 16:11

Je galère toujours au cas ou quelqu'un peut m'aider :-k :-k

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 16:12

SET ne marche pas avec cette requete

Eléphant du PHP | 86 Messages

09 nov. 2010, 16:20

Avec quelle requete LOAD tu veut dire?
Pourtant j'arrive à le faire avec les fichier txt en ajoutant l'option SET???

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 16:21

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 ?

Eléphant du PHP | 86 Messages

09 nov. 2010, 16:25

non il m'ajoute pas de zéro avec les fichier txt