Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> LOAD DATA INFILE - problem!, Problem z uploadem danych z pliku do bazy.
Alik
post 4.06.2006, 10:52:14
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!!!
biggrin.gif
Go to the top of the page
+Quote Post
Alik
post 4.06.2006, 11:04:50
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);
?>

withstupidsmiley.gif Trzeba podać pełną ścieżkę do pliku withstupidsmiley.gif
Go to the top of the page
+Quote Post
bendi
post 4.06.2006, 13:09:51
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ą.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 00:23