Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LOAD DATA INFILE - problem!, Problem z uploadem danych z pliku do bazy.
Alik
post
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!!!
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Alik
post
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);
?>

(IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif) Trzeba podać pełną ścieżkę do pliku (IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif)
Go to the top of the page
+Quote Post
bendi
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:25