Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] dodawanie tego samego rekordu
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/biggrin.gif) jak coś to pisać to spróbuje to łatwiej napisać heh

Pozdrawiam
Go to the top of the page
+Quote Post
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
Michał90
post
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


Dobra poradziłem sobie w inny sposób (IMG:style_emoticons/default/biggrin.gif) najpierw dodałem kasowanie wpisów, a potem dodaje mi (IMG:style_emoticons/default/smile.gif)

Ten post edytował Michał90 4.01.2010, 17:22:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 13:23