Comment isérer des valeurs séparées par des "|" ? [PHP/MySQL] - Programmation
Marsh Posté le 19-07-2001 à 19:42:07
load data (local) infile '/home' (replace)
into table tatable fiels terminated by '|' lines terminated by '\n';
Marsh Posté le 19-07-2001 à 19:55:54
le "/home" représente le chemin et le nom du fichier ?
par exemple, si le fichier s'appelle "donnees" et est ds le meme rep que le script ca va faire :
load data infile 'donnees'
into table tatable fiels terminated by '|' lines terminated by '\n';
c ca ?
ca marche avec un fichier se trouvant sur un autre serveur ?
Marsh Posté le 19-07-2001 à 20:05:09
LOAD DATA FILE "données" into table tatable fiels terminated by '|' lines terminated by '\n';
sur un autre serveur ?? jamais essayer, fait une requete en remplacant le mot file par url et met l'adresse web du fichier (je suis pas sur)
LOAD DATA url "http;//www.tonsite.com/tonrép/données" into table tatable fiels terminated by '|' lines terminated by '\n';
si ça marche dis le nous !
[edtdd]--Message édité par lamatrice--[/edtdd]
Marsh Posté le 19-07-2001 à 20:07:48
ok je vais tester, merci
Marsh Posté le 19-07-2001 à 21:07:57
mysql_db_query($db_locale,"LOAD DATA file 'list_article' into table test fiels terminated by '|' lines terminated by '\n'" );
où est le pb, ca marche po ???
Marsh Posté le 19-07-2001 à 21:15:37
essayer autrement..
c'est pas
mysql_db_query($db_loc....
mais
mysql_query($db_loc...
Marsh Posté le 19-07-2001 à 21:25:26
Warning: Supplied argument is not a valid MySQL-Link resource
Marsh Posté le 19-07-2001 à 21:31:13
oups !
et en mod ligne de commande mysql ça vas pas non plus ?
Marsh Posté le 19-07-2001 à 21:37:42
aussi t'aurais pas oublier le in devant file, c'est INFILE ....
Marsh Posté le 19-07-2001 à 19:17:55
Voilà, imaginons que g un fichier txt qui contient des lignes comme ca :
l1 : valeur1|valeur2|valeur3
l2 : valeur1|valeur2|valeur3
l3 : valeur1|valeur2|valeur3
l4 : valeur1|valeur2|valeur3
l5 : ...
(les "l# : " c po ds le fichier hein)
Voilà je voudrais insérer les valeurs de chaque ligne ds une base MySQL.
"valeur1" --> colonne 1
"valeur2" --> colonne 1
"valeur3" --> colonne 1
pour chaque ligne.
Y'a-t-il un moyen simple de le faire ?
---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com