Mam zagwozdkę z tematyki logiki. Nie wiem jak odpowiednio i optymalnie dodawać wartości do Bazy Danych z tablicy dynamicznej wielowymiarowej a konkretniej tablicy która codziennie ma nowe tablice - jedne dodane drugie skasowane i nie mam zbytnio na otrzymane dane wpływu. Przykładowa tablica wygląda tak
stdClass Object ( ( [0] => stdClass Object ( [id] => 45481891 [userid] => 5648948 [paypalid] => 56489498 [paytype] => pay [paypaltype] => old [paypalamount] => 2.99 [paypalcomlete] => 0 [paypaldetails] => stdClass Object ( ) [paypalincome] => 0 [paypalosd] => 0 ) [1] => stdClass Object ( [id] => 56481565 [userid] => 45448156 [paypalid] => 6548489 [paytype] => pay [paypaltype] => old [paypalamount] => 13.22 [paypalcomlete] => 0 [paypaldetails] => stdClass Object ( ) [paypalincome] => 0 [paypalosd] => 0 ) [2] => stdClass Object ( [id] => 789797 [userid] => 87879879 [paypalid] => 879788798 [paytype] => pay [paypaltype] => new [paypalamount] => 12.34 [paypalcomlete] => 0 [paypaldetails] => stdClass Object ( ) [paypalincome] => 0 [paypalosd] => 0 ) ) )
Ostatnie tablice są zawsze najnowsze lecz są to ilości randomowe dlatego może być 1 nowa dziennie lub 10 nowych. Chciałbym teraz dodawać tylko i wyłącznie nowe unikalne tablice do Bazy Danych - tak aby wpisy się nie duplikowały i jeśli dana tablica jest w bazie to powinna zostać pominięta a nowa unikalna powinna zostać dodana. Jak mogę rozwiązać taką logikę? Proszę o jakieś porady itp.