Опубликовано: 25 июня 201213 г При попытке зайти в темы, которые с тегами вылезает Возникла ошибка при работе с базой данных. В обычные, без тегов, заходит нормально. База данных без ошибок.
Опубликовано: 25 июня 201213 г Статистика > Журналы > Журнал ошибок SQL > Текст ошибки. Наверное, что-то про mixing collations будет...
Опубликовано: 25 июня 201213 г Автор Последняя SQL ошибка (Сегодня, 18:07) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date: Mon, 25 Jun 2012 14:07:35 +0000 Error: 1146 - Table 'forum.core_tags' doesn't exist IP Address: 79.120.ххх.хх - /forums/topic/2714-%d0%b1%d1%8e%d0%b4%d0%b6%d0%b5%d1%82%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d0%bf%d1%82%d0%b8%d0%bb%d1%8c%d0%bd%d1%8f/ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT tg.* ,t.*, t.approved, t.title as topic_title, t.posts as topic_posts, t.last_post as topic_last_post,m.*,p.*,xxx.* FROM core_tags tg LEFT JOIN topics t ON (t.tid=tg.tag_meta_id) LEFT JOIN members m ON (last_poster_id=m.member_id) LEFT JOIN profile_portal p ON (p.pp_member_id=m.member_id) LEFT JOIN core_tags_cache xxx ON (xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid))) WHERE tg.tag_meta_app='forums' AND tg.tag_meta_area='topics' AND tg.tag_meta_id !=2714 AND tg.tag_text IN ('капÑ�илÑ�Ñ�','коÑ�Ñ�еÑ�','Ñ�аÑ�лÑ�к','мÑ�Ñ�о') AND tg.tag_aai_lookup IN (SELECT tag_perm_aai_lookup FROM core_tags_perms WHERE ( ( FIND_IN_SET(4,tag_perm_text) ) OR ( tag_perm_text='*' ) ) AND tag_perm_visible=1 ) ORDER BY tg.tag_meta_id desc .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | \Forums\admin\sources\classes\tags\abstract.php | [classes_tags_search_sql].run | 790 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' |\Forums\admin\applications\forums\extensions\tags\topics.php| [classes_tag_abstract].search | 265 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' |\Forums\admin\applications\forums\modules_public\forums\topics.php| [tags_forums_topics].search | 1227 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' |\Forums\admin\applications\forums\modules_public\forums\topics.php| [public_forums_forums_topics]._getSameTaggedData | 277 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' |\Forums\admin\sources\base\ipsController.php | [public_forums_forums_topics].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' таблицы какой-то не хватает?
Опубликовано: 25 июня 201213 г таблицы какой-то не хватает? Все верно. Как у вас такое могло получиться? Поддержка > Диагностика > Проверка базы. Исправить? Да.
Опубликовано: 25 июня 201213 г Автор Все верно. Как у вас такое могло получиться? Поддержка > Диагностика > Проверка базы. Исправить? Да. Даже и не знаю. Первым делом сделал проверку- ошибок нет :blink: Кстати вспомнил, с чего началось. Делал тему- поставил теги, вывалилась ошибка, сделал ещё раз, тоже самое. Вышел, зашел, сморю, сделались две одинаковые темы, в которые зайти невозможно. Руками можно таблицу добавить? Или не поможет?
Опубликовано: 25 июня 201213 г Раз основной таблицы у вас нет, то и существующих тегов нет, а значит, терять нечего. Дропаем таблицы полностью и восстанавливаем правильную структуру: DROP TABLE IF EXISTS core_tags; CREATE TABLE core_tags ( tag_id BIGINT(20) NOT NULL auto_increment, tag_aai_lookup CHAR(32) NOT NULL DEFAULT '', tag_aap_lookup CHAR(32) NOT NULL DEFAULT '', tag_meta_app VARCHAR(200) NOT NULL default '', tag_meta_area VARCHAR(200) NOT NULL default '', tag_meta_id INT(10) NOT NULL DEFAULT 0, tag_meta_parent_id INT(10) NOT NULL DEFAULT 0, tag_member_id INT(10) NOT NULL DEFAULT 0, tag_added INT(10) NOT NULL DEFAULT 0, tag_prefix INT(1) NOT NULL DEFAULT 0, tag_text VARCHAR(255), PRIMARY KEY (tag_id), KEY tag_aai_lookup (tag_aai_lookup), KEY tag_app (tag_meta_app (100), tag_meta_area (100)), KEY tag_member_id (tag_member_id), KEY tag_aap_lookup (tag_aap_lookup, tag_text (200)), KEY tag_added (tag_added ) ); DROP TABLE IF EXISTS core_tags_perms; CREATE TABLE core_tags_perms ( tag_perm_aai_lookup CHAR(32) NOT NULL DEFAULT '', tag_perm_aap_lookup CHAR(32) NOT NULL DEFAULT '', tag_perm_text VARCHAR(255) NOT NULL DEFAULT '', tag_perm_visible INT(1) NOT NULL DEFAULT 1, UNIQUE KEY tag_perm_aai_lookup (tag_perm_aai_lookup), KEY tag_perm_aap_lookup( tag_perm_aap_lookup ), KEY tag_lookup (tag_perm_text, tag_perm_visible) ); DROP TABLE IF EXISTS core_tags_cache; CREATE TABLE core_tags_cache ( tag_cache_key CHAR(32) NOT NULL DEFAULT '', tag_cache_text text, tag_cache_date INT(10) NOT NULL DEFAULT 0, UNIQUE KEY (tag_cache_key ) ); DROP TABLE IF EXISTS tags_index; CREATE TABLE tags_index ( id bigint(10) unsigned NOT NULL auto_increment, app varchar(255) NOT NULL, tag varchar(255) NOT NULL, type varchar(32) NOT NULL, type_id bigint(10) unsigned NOT NULL, type_2 varchar(32) NOT NULL, type_id_2 bigint(10) unsigned NOT NULL, updated int(10) unsigned NOT NULL, member_id mediumint(8) unsigned NOT NULL, tag_hidden INT(1) NOT NULL default 0, PRIMARY KEY (id), KEY app (app), KEY tag_grab (app, type, type_id, type_2, type_id_2, tag_hidden) );
Опубликовано: 25 июня 201213 г Автор Результаты ручного запроса Ошибка К сожалению, данные запросы запрещены для исполнения Table 'core_tags' already exists К сожалению, данные запросы запрещены для исполнения Table 'core_tags_perms' already exists К сожалению, данные запросы запрещены для исполнения Table 'core_tags_cache' already exists К сожалению, данные запросы запрещены для исполнения Table 'tags_index' already exists
Опубликовано: 25 июня 201213 г Error: 1146 - Table 'core_tags' doesn't exist Table 'core_tags' already exists К сожалению, данные запросы запрещены для исполнения Что-то накосячено с настройками учетной записи пользователя MySQL плюс, вероятно, таблица не удалена, а повреждена. Сервер ваш, или хостинг?
Опубликовано: 25 июня 201213 г Автор PHPMyAdmin есть? Выполните те же запросы через него. сделал, осталось тоже самое, только теперь пишет в ошибках sql Error: 1146 - Table 'forum.topics' doesn't exist
Опубликовано: 25 июня 201213 г Выполнить опять же в phpmyadmin: GRANT ALL PRIVILEGES ON forum.* TO 'имя_mysql_учетки_форума'@'%';
При попытке зайти в темы, которые с тегами вылезает
В обычные, без тегов, заходит нормально.
База данных без ошибок.