![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
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:
i tabela w bazie nowy_id stary_id 4028 24 Ten post edytował new_user 29.08.2008, 13:40:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:46 |