Доброго времени суток Уважаемые жители форума подскажите как решить проблему мож кто вкурсе
Решил замутить сайт движек DLE 9.7 когда дошла очиреть до форума сайта решил выбрать LogicBoard 2.1
установил и решил посмотреть как эта прелесть работает зашел на форум и увидел вот такую прелесть
MySQL Error!
------------------------
The Error returned was:
Unknown column 'flag' in 'field list'
Error Number:
1054
SELECT id, title, date, alt_name, category, flag, short_story, xfields FROM `dle_post` WHERE approve='1' AND date < '2013-01-14 17:08:52' ORDER BY date DESC LIMIT 0,7
Подскажите как решить проблему
- 16.01.2013 11:07
- Регистрация: 16.01.2013
- Сообщений: 4
- Репутация: 0
- 16.01.2013 11:39
Ошибка говорит, что в таблице 'dle_post' нет столбца 'flag'
Попробуйте проверить установленные сторонние дополнения, возможно проблема в них. Либо вручную добавить требуемый столбец. - 16.01.2013 15:01
- Регистрация: 16.01.2013
- Сообщений: 4
- Репутация: 0
.2FED,
Ага это уже кое-что тогда вопрос такой мне просто втавить flag' в канец
PHP код:flagDROP TABLE IF EXISTS `dle_post`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dle_post` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`autor` varchar(40) NOT NULL DEFAULT '',
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`short_story` text NOT NULL,
`full_story` text NOT NULL,
`xfields` text NOT NULL,
`title` varchar(255) NOT NULL DEFAULT '',
`descr` varchar(200) NOT NULL DEFAULT '',
`keywords` text NOT NULL,
`category` varchar(200) NOT NULL DEFAULT '0',
`alt_name` varchar(200) NOT NULL DEFAULT '',
`comm_num` mediumint(8) unsigned NOT NULL DEFAULT '0',
`allow_comm` tinyint(1) NOT NULL DEFAULT '1',
`allow_main` tinyint(1) unsigned NOT NULL DEFAULT '1',
`approve` tinyint(1) NOT NULL DEFAULT '0',
`fixed` tinyint(1) NOT NULL DEFAULT '0',
`allow_br` tinyint(1) NOT NULL DEFAULT '1',
`symbol` varchar(3) NOT NULL DEFAULT '',
`tags` varchar(255) NOT NULL DEFAULT '',
`metatitle` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `autor` (`autor`),
KEY `alt_name` (`alt_name`),
KEY `category` (`category`),
KEY `approve` (`approve`),
KEY `allow_main` (`allow_main`),
KEY `date` (`date`),
KEY `symbol` (`symbol`),
KEY `comm_num` (`comm_num`),
KEY `tags` (`tags`),
KEY `fixed` (`fixed`),
FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
или как то иначе
P.S
Прошу меня простить за тупасть ибо я в этом деле человек новый - 16.01.2013 16:18
- Регистрация: 22.05.2011
- Сообщений: 129
- Репутация: 23
PHP код:ALTER TABLE `dle_post` ADD `flag` tinyint( 1 ) NOT NULL
Последний раз редактировалось 24list; 16.01.2013 в 16:22.
- 16.01.2013 22:41
- Регистрация: 16.01.2013
- Сообщений: 4
- Репутация: 0
24list,
и последний вопрос после какой строчки вставить этотPHP код:код?ALTER TABLE `dle_post` ADD `flag` tinyint( 1 ) NOT NULL
- 17.01.2013 00:52
Вставлять не надо нигде. Достаточно выполнить команду.
Сам по себе оператор ALTER TABLE изменят структуру таблицы, в нашем примере в таблицу "FROM `dle_post`" добавляем колонку "flag".
Для большей точности можете посмотреть в гугле "Синтаксис оператора ALTER TABLE". - 17.01.2013 18:17
Выполнить тебе нужно не совсем ту команду. Вот эту.
Код:Так как отписал в ЛС с просьбой сделать руководство. То вот. Чтобы у людей в дальнейшем не было вопросов, как выполнить разные операторы в sql.ALTER TABLE `dle_post` ADD `flag` tinyint( 1 ) NOT NULL default '1'
Шаг 1 - Открываем базу данных и идём в раздел SQL. Там вводим добавление в таблицу. Всё.
Если хочешь проверить, что получилось и сверить, то шаг 2, шаг 3 и шаг 4. Что должно быть по стандарту - шаг 4. - 17.01.2013 18:46
Cyrpheus, стоит сделать ремонт БД, и эта колонка канет в лету. Я всегда из скрипта удаляю поле, которого в БД не существует. Как по мне, так это более практичный вариант.
- 17.01.2013 21:17
- Регистрация: 16.01.2013
- Сообщений: 4
- Репутация: 0
Народ всем спасибо за помощь
Тэги топика:
- alter,
- character_set_client,
- date,
- default,
- error,
- flag,
- logicboard,
- mysql,
- null,
- table,
- text,
- tinyint,
- varchar,
- `allow_main`,
- `alt_name`,
- `approve`,
- `autor`,
- `category`,
- `comm_num`,
- `date`,
- `fixed`,
- `short_story`,
- `symbol`,
- `tags`,
- оператор,
- подсказать,
- прелесть,
- проблема,
- решить,
- сайт,
- столбец,
- таблица,
- форум
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
MySQL Error! Error Number: 1 Что делать??? | CMS | 4 | 15.06.2012 18:37 |
Конвертация TWSF 1.6 ( DLE 8.3 ) в LogicBoard ( Dle 9.6 ) кто поможет ? | DLE | 0 | 09.06.2012 00:29 |
404. That’s an error. | 11 | 25.05.2012 04:49 | |
YML-файл Parse error: syntax error | Поисковые системы | 0 | 04.04.2012 02:37 |