![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 4.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
chciałem sobie poćwiczyć uploadowanie danych z pliku txt do bazy poprzez polecenie LOAD DATA INFILE. Wszystko sobie robie na localhost, ale jakoś nie chcą mi dane z pliku txt się zaimportować do bazy. Plik txt wygląda następująco: Jan, Kowalski Adam, Pawłowski Plik php: <?php include "connect.php"; $sql = "LOAD DATA LOCAL INFILE 'cennik.txt' INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "; $insertsql = mysql_query($sql); ?> Plik php i txt są w tym samym katalogu, plik connect.php działa napewno dobrze. Niewiem gdzie popełniam błąd. Proszę o pomoc w rozwiązaniu tego problemu. Z góry wielkie dzięki za pomoc!!! ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 4.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Już sobie poradziłem,
plik php musi wyglądać natępująco: <?php include "connect.php"; $sql = 'LOAD DATA LOCAL INFILE "C:/wamp/www/wegrow/cennik.txt" INTO TABLE test FIELDS TERMINATED BY "," '; $insertsql = mysql_query($sql); ?> a nie tak: <?php include "connect.php"; $sql = "LOAD DATA LOCAL INFILE 'cennik.txt' INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "; $insertsql = mysql_query($sql); ?> ![]() ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ekhem:
Cytat('MySQL Manual') If LOCAL is specified, the file is read by the client program on the client host and sent to the server. The file can be given as a full pathname to specify its exact location. If given as a relative pathname, the name is interpreted relative to the directory in which the client program was started. Moim zdaniem pokaszaniłeś coś ze ścieżką. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 00:23 |