View Full Version : ошибка при добавлении сообщения на форум
Mihanich
10.07.2005, 22:16
При добавлении на форум сообщения или темы пользователем мне выдаёт такое сообщение:
Общая ошибка
Could not insert new word matches
DEBUG MODE
SQL Error : 1270 Illegal mix of collations (latin1_swedish_ci,IMPLICIT), (cp1251_general_ci,COERCIBLE), (cp1251_general_ci,COERCIBLE) for operation ' IN '
INSERT INTO nuke_bbsearch_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM nuke_bbsearch_wordlist WHERE word_text IN ('хочет', 'пообщаться')
Line : 252
File : functions_search.php
при этом предпросмотр работает... :cry:
Заранее Спасибо!
Mihanich какие изменения вносили в код форума?
какой MySQL используете? правильно ли выставлена кодировка таблиц?
Mihanich
11.07.2005, 01:08
Изменений в код форума я не вносил, стоит MySQL 4 (весь пакет сгруженый с этого сайта), и как понять :
правильно ли выставлена кодировка таблиц?
:mad:
Mihanich при просмотре базы в phpMyAdmin есть в каждой таблице такой столбец Сравнение, вот там должно быть cp1251_general_ci особенно у таблиц nuke_bbsearch_wordmatch и nuke_bbsearch_wordlist
Mihanich
11.07.2005, 01:25
да, так всё и стоит. В nuke_bbsearch_wordmatch 0 записей, а в nuke_bbsearch_wordlist 9 штук.
Mihanich тогда не понятно откуда берется кодировка latin1_swedish_ci, может браузер как то странно работает, хотя наврятли
Mihanich
11.07.2005, 02:32
может мне заново поставить кодировку, или перезалить базу ?
что значит изменение значения Select после каждого такого разногласия?
Soniks, менял кодировку,не помагает... и дело не в браузере, во всех, которые у меня есть, смотрел всё одно и тоже...
Mihanich сделайте дамп базы и пришлите мне на мыло см. ПМ. посмотрим....
Mihanich
11.07.2005, 15:05
:oops: а как зделать этот дамп ? я какой-то зделал, но файл, получился какой-то странный, всё вперемешку....
http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=33
5-й пункт
Mihanich выполните SQL-запрос:
ALTER TABLE `nuke_bbsearch_wordlist` CHANGE `word_text` `word_text` VARCHAR( 50 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL
После этого должно быть все окей :smile:
Mihanich
11.07.2005, 18:03
а такой вопрос : как его выполнить ?
всё, ивините, нашёл уже....:-)))))
огромное спасибо!!!!
MyNuke.ru