Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]pobranie XML do mysql
Forum PHP.pl > Forum > Przedszkole
Leilang
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")
olszam
spróbuj tym wzorem ścieżkę dać "'Z:\\Path\\To\\MySQL\\Files\\my_file.csv'"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.