Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%)
|
Witam serdecznie wszystkich.
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
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. Ten post edytował MESSIAH :) 1.08.2016, 15:42:03 |
|
|
|
MESSIAH :) Dodawanie rekordów BD z dynamicznej tablicy 1.08.2016, 15:38:07
nospor ID jest unikatowe? no to nadaj w bazie na to pole ... 1.08.2016, 15:44:41
MESSIAH :) Tak każda tablica ma swój unikatowy ID. Jeśli będz... 1.08.2016, 16:01:38
nospor CytatJeśli będzie ten UNIQUE to MySQL już nie przy... 1.08.2016, 16:06:47
MESSIAH :) Teraz mi wysypuje błąd:
SQLSTATE[23000]: Integrity... 1.08.2016, 16:14:17
nospor Kiedy ci to wyskakuje? Jak probujesz stworzyc ten ... 1.08.2016, 16:16:02
MESSIAH :) Jak dodaje nowe wpisy. Myślałem że ten UNIQUE jeśl... 1.08.2016, 16:20:28
Pyton_000 INSERT IGNORE INTO 1.08.2016, 16:21:28
MESSIAH :) O to działa tylko dlaczego ID w bazie danych jest ... 1.08.2016, 17:09:47
nospor A po co korzystasz z autoincrement skoro i tak mas... 1.08.2016, 17:22:20
Pyton_000 Dlatego że masz tabelę typu InnoDB. Taki urok Nie... 1.08.2016, 17:44:01 
MESSIAH :) Cytat(Pyton_000 @ 1.08.2016, 18:44:01... 2.08.2016, 23:45:49
Pyton_000 Czyli starczy Ci na kilkaset lat 3.08.2016, 06:58:46 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:47 |