Webboard

Pełna wersja: Problem z dodaniem nowego wątku
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Nie mogę zapisać nowego wątku, pojawia się to co poniżej:
Kod:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1267 - Illegal mix of collations (latin2_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Query:
SELECT p.pid FROM mybb_posts p WHERE p.uid='4' AND p.fid='43' AND p.subject='Rata na plus' AND p.message='[img=150x60]https://www.ratanaplus.pl/wp-content/themes/pl1/images/logo.svg[/img]\r\n[size=x-small]POŚREDNIK KREDYTOWY Aventus Group Sp. z o.o. z siedzibą w Białymstoku, ul. Kard. S. Wyszyńskiego 2B p.III, 15 – 888 Białystok, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego pod numerem 0000355948, NIP 9662029390, REGON 200358089, posiadająca kapitał zakładowy w wysokości 1.500.000,00 zł.[/size]\r\n\r\n[size=medium]kwota pożyczki: do 600 do 5000 zł[/size]\r\n[size=medium]okres pożyczki: do 2 do 6 miesięcy[/size]\r\n\r\n[size=medium]strona www: [url=https://blog.pozyczkabez.pl/out/rata-na-plus/][b]www.ratanaplus.pl[/b][/url][/size]\r\n\r\n[size=medium][color=#696969][size=medium][font=Roboto, sans-serif]Reprezentatywny przykład dla pożyczki ratalnej prezentowanej w serwisie: Rzeczywista Roczna Stopa Oprocentowania (RRSO) to 521,84% przy założeniach: całkowita kwota pożyczki 2500 zł; całkowita kwota do spłaty 4021,14 zł; oprocentowanie stałe w skali roku 10%; całkowity koszt pożyczki 1021.14 zł (w tym: prowizja 809 zł, odsetki 41,78 zł); umowa na 90 dni. Stan na 01.07.2017.[/font][/size][/color][/size]' AND p.dateline>1501067409
Wszystko fajnie, znalazłem ten wątek ale nie mam pojęcia co muszę zrobić.
Jeśli masz zainstalowane phpmyadmin użyj go, aby wykonać te zapytania do bazy danych.
Jeśli nie masz, to musisz je wykonać bezpośrednio do bazy danych (logując się przez ssh).
(26.07.2017, 13:50)Divir napisał(a): [ -> ]Jeśli masz zainstalowane phpmyadmin użyj go, aby wykonać te zapytania do bazy danych.
Jeśli nie masz, to musisz je wykonać bezpośrednio do bazy danych (logując się przez ssh).

Mam phpmyadmin tylko gdzie to wprowadzić? Tzn gdzie "set" a gdzie "alert"?
(26.07.2017, 13:56)PozyczkaBez napisał(a): [ -> ]"alert"?
alter

Zaznacz twoją bazę danych, a następnie przejdź do zakładki SQL. Nie zapomnij tylko o podmienie nazw tabel.
(26.07.2017, 14:12)Divir napisał(a): [ -> ]
(26.07.2017, 13:56)PozyczkaBez napisał(a): [ -> ]"alert"?
alter

Zaznacz twoją bazę danych, a następnie przejdź do zakładki SQL. Nie zapomnij tylko o podmienie nazw tabel.

zaznaczyłem, przeszedłem wpisałem komendę, wykonaj i ... nic
nadal tabele mają "latin2_general_ci"
tylko jedna tabela mybb_post zmieniła się na "utf8_general_ci"
a w podumowaniu jest "utf8_general_ci"
Zmieniła tylko jedna tabela, bo tylko dla jednej tabeli wykonałeś zapytanie zapewne.
Czy wszystkie tabele powinny mieć "utf8_general_ci" i jakim cudem zrobiło się "latin2_general_ci"?
Czy jest możliwe że na hoście na którym mieli awarię sql naprawili ale zmieniło się kodowanie?
Nie kojarzę by zaraz po migracji na stronach zamiast niektórych symboli był znak zapytania.
(26.07.2017, 17:00)PozyczkaBez napisał(a): [ -> ]Czy wszystkie tabele powinny mieć "utf8_general_ci" i jakim cudem zrobiło się "latin2_general_ci"?
Czy jest możliwe że na hoście na którym mieli awarię sql naprawili ale zmieniło się kodowanie?
Nie kojarzę by zaraz po migracji na stronach zamiast niektórych symboli był znak zapytania.

1. Najlepiej nadać wszystkim.
2. Nie powinno tak się stać, ale możliwe. Nie wiadomo co to za awaria była i czy nie pomieszali czegoś przypadkiem. Różnie bywa.
A czy jest opcja hurtowej zmiany czy każdą tabele trzeba osobno? Tak samo namieszało mi się w bazie sql od joomli i wordpressa.

Chyba wiem w czym problem, na tym współdzielonym microhost nie ma kodowania utf84mb jakie miałem na vps i zamieniło automatem na latin2.