LogicBoard 2.1 MySQL Error!

(Ответов: 8, Просмотров: 2354)
  1. Новичок
    • Регистрация: 16.01.2013
    • Сообщений: 4
    • Репутация: 0
    Доброго времени суток Уважаемые жители форума подскажите как решить проблему мож кто вкурсе

    Решил замутить сайт движек 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

    Подскажите как решить проблему
    • 0
  2. Студент Аватар для .2FED
    • Регистрация: 17.01.2011
    • Сообщений: 68
    • Репутация: 41
    Ошибка говорит, что в таблице 'dle_post' нет столбца 'flag'

    Попробуйте проверить установленные сторонние дополнения, возможно проблема в них. Либо вручную добавить требуемый столбец.
    • 0
  3. Новичок
    • Регистрация: 16.01.2013
    • Сообщений: 4
    • Репутация: 0
    .2FED,

    Ага это уже кое-что тогда вопрос такой мне просто втавить flag' в канец


    PHP код:
    DROP TABLE IF EXISTS `dle_post`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `dle_post` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    autorvarchar(40NOT NULL DEFAULT '',
      `
    datedatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `
    short_storytext NOT NULL,
      `
    full_storytext NOT NULL,
      `
    xfieldstext NOT NULL,
      `
    titlevarchar(255NOT NULL DEFAULT '',
      `
    descrvarchar(200NOT NULL DEFAULT '',
      `
    keywordstext NOT NULL,
      `
    categoryvarchar(200NOT NULL DEFAULT '0',
      `
    alt_namevarchar(200NOT NULL DEFAULT '',
      `
    comm_nummediumint(8unsigned NOT NULL DEFAULT '0',
      `
    allow_commtinyint(1NOT NULL DEFAULT '1',
      `
    allow_maintinyint(1unsigned NOT NULL DEFAULT '1',
      `
    approvetinyint(1NOT NULL DEFAULT '0',
      `
    fixedtinyint(1NOT NULL DEFAULT '0',
      `
    allow_brtinyint(1NOT NULL DEFAULT '1',
      `
    symbolvarchar(3NOT NULL DEFAULT '',
      `
    tagsvarchar(255NOT NULL DEFAULT '',
      `
    metatitlevarchar(255NOT 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=DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */
    flag

    или как то иначе

    P.S

    Прошу меня простить за тупасть ибо я в этом деле человек новый
    • 0
  4. Banned
    • Регистрация: 22.05.2011
    • Сообщений: 129
    • Репутация: 23
    PHP код:
    ALTER TABLE  `dle_postADD  `flagtinyintNOT NULL 
    Последний раз редактировалось 24list; 16.01.2013 в 16:22.
    • 0
  5. Новичок
    • Регистрация: 16.01.2013
    • Сообщений: 4
    • Репутация: 0
    24list,

    и последний вопрос после какой строчки вставить этот
    PHP код:
    ALTER TABLE  `dle_postADD  `flagtinyintNOT NULL 
    код?
    • 0
  6. Новичок Аватар для Cyrpheus
    • Регистрация: 03.01.2013
    • Сообщений: 17
    • Репутация: 1
    • Webmoney BL: ?
    Вставлять не надо нигде. Достаточно выполнить команду.
    Сам по себе оператор ALTER TABLE изменят структуру таблицы, в нашем примере в таблицу "FROM `dle_post`" добавляем колонку "flag".
    Для большей точности можете посмотреть в гугле "Синтаксис оператора ALTER TABLE".
    • 0
  7. Новичок Аватар для Cyrpheus
    • Регистрация: 03.01.2013
    • Сообщений: 17
    • Репутация: 1
    • Webmoney BL: ?
    Выполнить тебе нужно не совсем ту команду. Вот эту.
    Код:
    ALTER TABLE  `dle_post` ADD  `flag` tinyint( 1 ) NOT NULL default '1'
    Так как отписал в ЛС с просьбой сделать руководство. То вот. Чтобы у людей в дальнейшем не было вопросов, как выполнить разные операторы в sql.
    Шаг 1 - Открываем базу данных и идём в раздел SQL. Там вводим добавление в таблицу. Всё.
    Если хочешь проверить, что получилось и сверить, то шаг 2, шаг 3 и шаг 4. Что должно быть по стандарту - шаг 4.
    Миниатюры step01.jpg   step02.jpg   step03.jpg   step04.jpg  
    • 2

    Спасибо сказали:

    OKyJIucT(17.01.2013), professor(19.01.2013),
  8. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Cyrpheus, стоит сделать ремонт БД, и эта колонка канет в лету. Я всегда из скрипта удаляю поле, которого в БД не существует. Как по мне, так это более практичный вариант.
    • 0
  9. Новичок
    • Регистрация: 16.01.2013
    • Сообщений: 4
    • Репутация: 0
    Народ всем спасибо за помощь
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Скрипт комментариев 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.
Google 11 25.05.2012 04:49
YML-файл Parse error: syntax error
Поисковые системы 0 04.04.2012 02:37

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры