Polskie wsparcie PrestaShop

PrestaShop => Polska wersja językowa => Wątek zaczęty przez: stevemajster w Luty 13, 2013, 01:08:46 am

Tytuł: Błąd w sql przy tłumaczeni panelu administracyjnego
Wiadomość wysłana przez: stevemajster w Luty 13, 2013, 01:08:46 am
Witam. Miałem prestashop angielską wersję, wgrałem sobie plik spolszczający. Strona jest spolszczona ale przeczytałem, że zakładki w panelu administracyjnym tłumaczy się przez zapytanie do bazy danych, które ktoś umieścił już.

W panelu english, id:1 mam wyłączony a polish to id:6. Czyli tak jak ma być chyba.
Więc zapytanie zaczyna się od

SET @id_lang=6;
INSERT INTO `ps_tab_lang` (`id_tab`, `id_lang`, `name`) VALUES
(1, @id_lang, 'Katalog'),
(2, @id_lang, 'Klienci'),
,

więc tutaj wszysko dobrze. Kiedy naciskam wykonaj, wyskakuje:

MySQL zwrócił komunikat:

#1062 - Duplicate entry '1-6' for key 'PRIMARY'

Ktoś pomoże?
Tytuł: Odp: Błąd w sql przy tłumaczeni panelu administracyjnego
Wiadomość wysłana przez: mario w Luty 13, 2013, 08:29:58 am
Jesli chodzi o blad to probujesz zapisac rekord z tymi samymi wartosciami, ktore sa juz w bazie
Index PRIMARY zabezpiecza przed duplikowaniem wartosci
1-6 oznacza, ze kolumny id_tab i id_lang maja juz pare o takiej wartosci 1 i 6

mozesz usunac dany jezyk poprzez wykonanie zapytania:

DELETE FROM `ps_tab_lang` WHERE id_lang = 6;

i wgrac go na nowo.

UWAGA!!! WYKONUJESZ TO NA WLASNA ODPOWIEDZIALNOSC!!!