wdrożenia PrestaShop

Błąd w sql przy tłumaczeni panelu administracyjnego

  • 1 Odpowiedzi
  • 7489 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline stevemajster

  • Nowy
  • *
  • 4
  • 0
Błąd w sql przy tłumaczeni panelu administracyjnego
« dnia: 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?

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Błąd w sql przy tłumaczeni panelu administracyjnego
« Odpowiedź #1 dnia: 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!!!
« Ostatnia zmiana: Luty 13, 2013, 08:47:29 am wysłana przez mario »
Integracja wf-mag presta
freelancer