Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] wstawianie nie takich samych rekordów
Forum PHP.pl > Forum > Przedszkole
agataperz
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')."')
nospor
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)
agataperz
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.
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.