![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Twoja baza to Postgres (jak piszesz w treści) czy MySQL (jak piszesz w temacie)
![]() ![]() -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za zamieszanie baza to postgres tak jak w treści.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:42 |