Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]pobranie XML do mysql
Leilang
post 30.10.2018, 15:48:32
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 11.07.2018

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


Hej, staram się napisać skrypt który będzie pobierał plik XML z FTP zapisywał w konkretnym folderze a następnie z tego folderu wklepywał tego XMLa do bazy msql. Na xampie wszystko działa ale mam problem z baza danych która jest postawiona na serwerze.

Po wklepaniu do SQL:

  1. LOAD DATA LOCAL INFILE
  2. 'Z:/htdocs/phpmysql/TEST/CRM/localfile/yahootable.xml'
  3. INTO TABLE
  4. yahootable
  5. CHARACTER SET 'utf8'
  6. LINES STARTING BY '<row>' TERMINATED BY '</row>'
  7. (@tmp)
  8. SET
  9. id = ExtractValue(@tmp, '//id'),
  10. various = ExtractValue(@tmp, '//various'),
  11. message = ExtractValue(@tmp, '//message')


Otrzymuje błąd: #7890 - Can't find file 'Z:/htdocs/phpmysql/TEST/CRM/localfile/yahootable.xml'.


Rozumiem, że w przypadku serwera mam użyć komendy LOAD DATA INFILE ? Tylko gdzie wtedy mam umieścić plik ?

Gdy zrobię to w ten sposób:

  1. LOAD DATA INFILE
  2. 'yahootable.xml'
  3. INTO TABLE ...


Otrzymuje: #13 - Can't get stat of '/var/packages/MariaDB10/target/mysql/zlecenia/yahootable.xml' (Errcode: 2 "No such file or directory")
Go to the top of the page
+Quote Post
olszam
post 2.11.2018, 09:56:16
Post #2





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

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


spróbuj tym wzorem ścieżkę dać "'Z:\\Path\\To\\MySQL\\Files\\my_file.csv'"
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: 19.04.2024 - 05:55