Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z porównaniem xml - mysql
Forum PHP.pl > Forum > PHP
new_user
Witam

Mam taki problem. Mam plik xml z którego wyciągam dane przy pomocy simplexml i wszystko jest ok następnie te dane są porównywane z danymi z tabel s bazy danych postgres. Porownywane sa tylko id.
Wyglada to tak pobieram dane z xml w śród tych danych jest pole id nastpnie sprawdzam czy to pole id jest w bazie w tabeli gdzie to pole jest jezeli jest to robi update rekordu jezeli nie to importuje ten rekord jako nowy. Sam import do bazy mi dziala niestety nie moge zrobic tego mechanizmu ktory porówna i wykona odpowiednie kroki dla odpowiednich rekordow w przypadku gdy w bazie taki rekord jest to robi jego update a gdy nie ma to robi jako nowy. Chodzi o sam mechanizm porownania id z xml z id z bazy (stary_id) bo komendy update znam. Robiłem na różne sposoby i niestety nie wyszlo mi. Udalo mi sie tylko dla rekordow ktore znalazl w bazie.

Poniżej przyklady:
  1. <dane>
  2.  <id>1</id>
  3.  <przyklad>aaaaa</przyklad>
  4. </dane>


i tabela w bazie
nowy_id stary_id
4028 24
nevt
Twoja baza to Postgres (jak piszesz w treści) czy MySQL (jak piszesz w temacie) questionmark.gifexclamation.gif
new_user
Przepraszam za zamieszanie baza to postgres tak jak w treści.
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.