Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] dodawanie tego samego rekordu
Forum PHP.pl > Forum > Przedszkole
Michał90
Witam,
Mam skrypcik, który jak odpale dodaje plik xml do bazy danych mysql ale jak odświeżego to skrypt ponownie się uruchamia i dodaje znowu te same rekordy... jak zrobić, żeby dodawał tylko te rekordy, które jeszcze nie zostały dodane ?

PRIMARY KEY w tym wypadku nie pomoże .., ponieważ tabela wygląda tak:
Dla danego ID jest podane pare rekordów do innego ID tzn.

ID = 623 = 1IDop = opis
ID = 623 = 2IDop = opis
ID = 623 = 3IDop = opis

ID = 624 = 1IDop = opis
ID = 624 = 2IDop = opis
ID = 624 = 3IDop = opis
ID = 624 = 4IDop = opis

itd.

Nie wiem czy mnie dobre zrozumicie o co mi chodzi biggrin.gif jak coś to pisać to spróbuje to łatwiej napisać heh

Pozdrawiam
amii
Daj ON DUPLICATE KEY UPDATE w kaluzuli INSERT
lub
REPLACE INTO TABELE (nazwa1, nazwa2) VALUES ('vartosc1', 'wartosc2');
To co ma być unikalne
UNIQUE KEY uniq_rekordy (id, dop)
Michał90
Dobra poradziłem sobie w inny sposób biggrin.gif najpierw dodałem kasowanie wpisów, a potem dodaje mi smile.gif
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.