Strona 1 z 1

LOAD DATA INFILE

: pt kwie 09, 2004 3:27 pm
autor: dzwiedziu
Podzebuje ze strony www załadować pliki tekstowe z danymi do bazy dnych. Wiem że jest taka funkcja jak LOAD DATA INFILE w phpMyAdmin działa mi bez zadnych problemów. Postanowiłem zrobić skrypt samemu - wykożystjec gotowe już zapytanie z phpMyAdmin i tu pojawił sie problem.
W phpMyAdmin link do pliku wyglada tak:
[[sql]color=red]LOAD DATA INFILE 'C:\\DOCUME~1\\STANIS~1\\USTAWI~1\\Temp\\php3.tmp' INTO TABLE `nowinki` FIELDS TERMINATED BY '|;' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '|^|' [/color][/sql]Wec rzuciłem do sryptu takie zapytanie i niestety skrypt mi nie laduje danych.
czy mozecze mi pomuc co zle zrobiłem ?

Kod: Zaznacz cały

$zapytanie= 'LOAD DATA INFILE \'$file\' INTO TABLE `nowinki` FIELDS TERMINATED BY \'|;|\' ENCLOSED BY \'"\' ESCAPED BY \'\\\\\' LINES TERMINATED BY \'|^|\''; 
[/color]$wykonaj=mysql_query($zapytanie);

Re: LOAD DATA INFILE

: sob kwie 10, 2004 5:46 pm
autor: wixor
w cudzysłowach ' ' nie następuje rozwiązywanie zmiennych. z powyższego kodu powstaje:
[sql]LOAD DATA INFILE '$file' INTO TABLE `nowinki` (...)[/sql]
nie jest wstawiana zawartość zmiennej file.