Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP][XML] Jak to zrobić? :| Wgrać xml do mysql
Forum PHP.pl > Forum > Przedszkole
www.aukcje.fm
Witam,

Taki układ ma plik xml o pewnej lokalizacji url:

  1. <root>
  2. <data>
  3. <name>nazwa</name>
  4. <images>
  5. <image>
  6. <url>URL_1</url>
  7. </image>
  8. <image>
  9. <url>URL_2</url>
  10. </image>
  11. </images>
  12. </data>
  13. </root>


Jak najprościej go wgrać bezpośrednio do tabeli mysql? Można poprosić o jakiś przykład?

Mam takie coś ale co dalej?

  1. $string = file_get_contents('url_do_pliku.xml');
  2.  
  3. $xml = new SimpleXMLElement($string);
  4.  
  5. $xml->data
  6. print $xml->data->name[0]
  7.  
Kshyhoo
Proszę zmienić tytuł wątku na zgodny z regułami.
Bartek Skwara
Dobrze załapałem, że chcesz każdy URL wrzucić do bazy?
Kombinujesz w dobrą stronę - można użyć foreach do wyciągnięcia wszystkich URL.
  1. $xml = new SimpleXMLElement($string);
  2.  
  3. foreach($xml->data->images->image as $Obraz){
  4. $AdresObrazka = $Obraz->url->__toString();
  5. // tutaj wrzuć zapytanie mysql: mysql_query("INSERT INTO ...");
  6. }
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.