Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zrzut z pliku
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


hej,
chce zrzucic z pliku tekstowego dane do bazy:
  1. LOAD DATA LOCAL INFILE '/home/misty/Desktop/test.txt' INTO TABLE aa TERMINATED BY ';';

plik tekstowy:
  1. AA; BB; CC
  2. DD; EE; FF
  3. a; b; c
  4. a; b; a
  5. 1993-02-04; 1994-03-17; \N
  6. 1994-03-17; 1994-03-18; 1994-03-17

otrzymuje jednak:
  1. ERROR 1064 (42000): You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'TERMINATED BY ';'' at line 1


jesli daje bez 'TERMINATED BY', czyli:
  1. LOAD DATA LOCAL INFILE '/home/misty/Desktop/test.txt' INTO TABLE aa ;

dostaje:
  1. ERROR 1148 (42000): The used command IS NOT allowed WITH this MySQL version


wersja mojego mysql to 5.0.24a

czy ktos moglby zasugerowac mi co jest nie tak?
pzdr,
misty

znalazlam odpowiedz. okazalo sie ze pod moja wersja slacka i mysql'a idzie tylko cos takiego:
  1. mysql>load DATA INFILE 'filepath/file' INTO TABLE yourtable;

zas
  1. mysql>load DATA LOCAL INFILE 'filepath/file' INTO TABLE yourtable;
nie pojdzie.
to tak, jakby ktos w przyszlosci rowniez mial podobny problem.
pzdr,
misty
Go to the top of the page
+Quote Post
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Odnośnie pierwszego problemu (tego ze składnią), to TERMINATED BY odnosi się do FIELDS, LINES albo COLUMNS, tj. musi być np. LINES TERMINATED BY, dlatego wyrzuca syntax error.
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 Aktualny czas: 20.08.2025 - 23:04