Ogólne - Forum się rozpada
tomas1609 - 19-03-2014, 21:30
Kod: | Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 344, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej')
Line : 267
File : functions_search.php
|
Woytec - 20-03-2014, 15:32
Wykonaj w phpmyadminie i wklej treść błędu:
Kod: | INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 344, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej') |
tomas1609 - 20-03-2014, 17:21
O ile dobrze zrozumiałem, to mam wykonać zapytanie z tym kodem w treści, jeżeli o to chodziło to tak zrobiłem i
wyskoczyło mi coś takiego : Kod: | (!) #1271 - Illegal mix of collations for operation ' IN ' | a poniżej:
INSERT INTO phpbb_search_wordmatch( post_id, word_id, title_match )
SELECT 344 , word_id, 0
FROM phpbb_search_wordlist
WHERE word_text
IN (
'wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej'
)
Ponadto zauważyłem dzisiaj że w SB nie mam polskich znaków tylko "?"
[ Dodano: 20-03-2014, 19:56 ]
No i przy wysyłaniu formularza rejestracyjnego wyskakuje mi :
Kod: | Could not insert data into users table
DEBUG MODE
INSERT INTO phpbb_users (username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_interests, user_from, user_sig, user_sig_bbcode_uid, user_sig_image, user_avatar, user_avatar_type, user_viewemail, user_viewaim, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_gg, user_notify_pm, user_popup_pm, user_timezone, user_lang, user_custom_color, user_custom_rank, user_style, user_gender, allowpm, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_ip, user_ip_login_check, user_active, user_actkey) VALUES ('xxx', 1395341151, '$H$9QS/P8UoMincPFmI5hG3zC251Z8u6l/', 'tomaszpawlak1609@gmail.com', '', '', '', '', 'Kingston', '', '', '', '', 0, 1, 1, '', '', '', 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 'polish', '', '', 15, '1', 1, 0, 1, '9190', '2015', '5fa05259', 1, 0, '324a518775fe651fac14d')
Line : 908
File : usercp_register.php |
Woytec - 20-03-2014, 22:34
Zrób "Odbuduj search" w PA. Przy rejestracji spróbuj tak samo zdiagnozować.
tomas1609 - 20-03-2014, 23:18
Udało się na tyle że opublikowałem posta z którym miałem wcześniej problem... natomiast nie mam jeszcze niektórych polskich znaków np ł a jeżeli chodzi o tą rejestrację to nie wiem jak to tak samo zdiagnozować ale na pewno jeszcze nie działa rejestracja.
Woytec - 21-03-2014, 16:57
Zobacz jakie masz kodowanie w mysqli.php i w bazie dla wszystkich tabel
Kod: | INSERT INTO phpbb_users (username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_interests, user_from, user_sig, user_sig_bbcode_uid, user_sig_image, user_avatar, user_avatar_type, user_viewemail, user_viewaim, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_gg, user_notify_pm, user_popup_pm, user_timezone, user_lang, user_custom_color, user_custom_rank, user_style, user_gender, allowpm, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_ip, user_ip_login_check, user_active, user_actkey) VALUES ('xxx', 1395341151, '$H$9QS/P8UoMincPFmI5hG3zC251Z8u6l/', 'tomaszpawlak1609@gmail.com', '', '', '', '', 'Kingston', '', '', '', '', 0, 1, 1, '', '', '', 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 'polish', '', '', 15, '1', 1, 0, 1, '9190', '2015', '5fa05259', 1, 0, '324a518775fe651fac14d') |
tomas1609 - 21-03-2014, 17:20
Kod: | #1062 - Duplicate entry '0' for key 'PRIMARY' |
Woytec - 21-03-2014, 23:16
Kod: | ALTER TABLE `phpbb_users` CHANGE `user_id` `user_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT; |
tomas1609 - 21-03-2014, 23:39
Oneitatsu i Woytec Jesteście WIELCY i WIELKIE dzięki Wam za pomoc
Jeszcze by uniknąć nowych działów , tematów- postów Pomożecie z tym brakiem polskich znaków na całym forum włącznie z SB ? , bo z brakiem emotikonów (chyba) sobie poradzę.
Oneitatsu - 22-03-2014, 00:15
Udostępnij wreszcie to forum. Piszesz o braku rodzimych znaków diakrytycznych. Skoro problem występuje - cytuję - "na całym forum", to dlaczego pliki językowe temu przeczą? http://base.c0.pl/profile...ter&agreed=true
Otwórz forum i odpowiedz na pytania:
1) - czy w publikowanych postach pojawiają się błędy?
2) - czy w bazie danych występują "krzaczki", zamiast polskich liter?
tomas1609 - 22-03-2014, 06:15
Dlaczego muszę udostępnić to forum czy to nie wystarczy Cytat: | login: forum by przemo
hasło:0000
forum:=BASE= |
[ Dodano: 22-03-2014, 06:20 ]
W bazie danych nie zauważyłem krzaków na forum w publikowanych postach tak, również w SB
Oneitatsu - 22-03-2014, 14:32
Woytec napisał/a: | Zobacz jakie masz kodowanie w mysqli.php i w bazie dla wszystkich tabel
... |
- czyli to samo co to, czy to.
Proszę upewnić się co do kodowania.
tomas1609 - 22-03-2014, 15:30
Nie bardzo wiem o co chodzi ... o TYP lub o Metoda porównywania napisów
wszystkie tabele mają typ : MyISAM
a Metoda porównywania napisów : latin1_swedish_ci
a na głównej w phpmyadmin jest napisane że: Kodowanie znaków serwera: UTF-8 Unicode (utf8)
Woytec - 23-03-2014, 10:23
A w mysqli.php jak masz?
tomas1609 - 23-03-2014, 10:34
... pod wszystkima tabelami (70) jest tak : latin1_swedish_ci
przy większości tabel jest: latin1_swedish_ci
przy trzech tabelach jest jednak : latin2_general_ci te tabele to: (phpbb_search_results , phpbb_search_wordlist i phpbb_search_wordmatch)
natomiast w pliku (FTP) mysqli.php znalazłem taki zapis :
Kod: | if($this->db_connect_id && $this->dbname != '') {
mysqli_set_charset($this->db_connect_id, 'latin2');
return $this->db_connect_id; |
|
|
|