Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Oscommerce - 1062 Duplicate entry '1-1' for key 1
Forum PHP.pl > Forum > Bazy danych > MySQL
blackneron
Witam i proszę o pomoc.

Problem jest z ustalaniem wartości cech.

Wyskakuje błąd bazy:

1062 - Duplicate entry '1-1' for key 1

insert into products_options_values
(products_options_values_id, language_id, products_options_values_name) values ('1', '1', 'Wpisywana wartosc')


W tabelce 'languages' mam 4 języki:

id_language | code
1 | en
2 | de
3 | es
5 | pl

W tabelce 'products_options' mam takie wartości dla polskiej wersji:

products_option_id | language_id | products_options_name
1 | 5 | kolor
2 | 5 | rozmiar
3 | 5 | model
4 | 5 | pamięć
5 | 5 | wersja

Zauważyłem, że do zapytania bierze cały czas '1' (products_options_id) pomimo wyboru innego np. rozmiar który ma '2'.
nevt
skoro już masz wpis w tabeli i chesz go UAKTUALNIĆ a nie WSTAWIĆ to musisz użyć UPDATE a nie INSTERT...
szpakoo
odpowiedź masz w temacie: dublujesz wartość w kluczu
blackneron
No wiem, że powinno zaktualizwać, ale tak nie robi...

Może zacznę od początku jeszcze raz.
Jestem w Oscommerce'sie.

Sklep -> Cechy produktów

Mam 3 tabelki: Cechy produktów, Wartość cech i Opcje produktów.


Cechy produktów:

ID Nazwa cechy Działanie
1 kolor Aktualizuj Usuń
2 rozmiar Aktualizuj Usuń
3 model Aktualizuj Usuń
4 pamięć Aktualizuj Usuń
5 wersja Aktualizuj Usuń


Wartość cech:

ID | Nazwa cechy | Wartość cechy | Działanie
1 | en: | <input> en | I
| de: | <input> de | N
| es: | <input> es | S
| pl: | <input> pl | ERT


Opcje produktów:

Tutaj są w kolumnie 'Wartość cechy' puste miejsca...

Gdzie są wogóle normalnie w Oscommercie zapisywane wartości cech poszczególnych produktów ?
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.