Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] wstawianie nie takich samych rekordów
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,
Muszę wprowadzać do bazy danych informację o esklepie tylko że nie można wprowadzić tego samego esklepu.
Niestety próbowałam zrobić to tak jak poniżej ale system dublował esklepy. Proszę pomóżcie zanaleźć mi odpowiednią komendę.
  1. REPLACE INSERT INTO _integracja_esklep (esklep,DATA) value ('".$element->href."','".date('Y-m-d H:i:s')."')

  1. INSERT INTO sklep (esklep,DATA) value ('".$element->href."','".date('Y-m-d H:i:s')."') ON DUPLICATE KEY UPDATE esklep='".$element->href."'

  1. INSERT IGNORE INTO sklep (esklep,DATA) value ('".$element->href."','".date('Y-m-d H:i:s')."')
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zeby jakis rekord sie nie dublowal to wypadaloby wpierw zalozyc UNIQE KEY na dane pole (tudziez pola, jesli unikalnosc bedzie skladala sie z kilku pol)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
agataperz
post
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Faktycznie nawet nie pomyślałam o tym gdyż problem polega na tym ich VARCHAR musi mieć co najmniej 400 znaków.
Ale udało się ustawić w bazie danych ROW_FORMAT to DYNAMIC
Dzięki wielkie.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 11:45