Страница 1 из 1

Модуль 'Msgs'

Добавлено: Ср апр 11, 2007 8:39 am
Silver Ghost
Установил модуль 'Msgs'.
При входе в раздел "Сообщения" интерфейса администратора выводится ошибка "[3] ERROR_SQL".

В логах Апача выводится:
...DBD::mysql::st execute failed: Unknown column 'm.gid' in 'field list' at ../../Abills/mysql//main.pm line 131., referer:...

Я так понимаю, что нужна таблица в базе, но ее дампа в каталоге 'db' не нашел.
Кто-нить поделится?

Версия Abills последняя из CVS.

Добавлено: Ср апр 11, 2007 11:51 am
~AsmodeuS~
abills.sql


CREATE TABLE `msgs_messages` (
`id` int(11) unsigned NOT NULL default '0' auto_increment,
`par` int(11) unsigned NOT NULL default '0',
`uid` int(11) unsigned NOT NULL default '0',
`chapter` smallint(6) unsigned NOT NULL default '0',
`message` text,
`reply` text,
`ip` int(11) unsigned default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`state` tinyint(2) unsigned default '0',
`aid` smallint(6) unsigned NOT NULL default '0',
`subject` varchar(40) NOT NULL default '',
`gid` smallint(4) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `uid` (`uid`)
);

Re: Модуль 'Msgs'

Добавлено: Ср апр 11, 2007 11:52 am
star
Silver Ghost писал(а):Установил модуль 'Msgs'.
При входе в раздел "Сообщения" интерфейса администратора выводится ошибка "[3] ERROR_SQL".

В логах Апача выводится:
...DBD::mysql::st execute failed: Unknown column 'm.gid' in 'field list' at ../../Abills/mysql//main.pm line 131., referer:...

Я так понимаю, что нужна таблица в базе, но ее дампа в каталоге 'db' не нашел.
Кто-нить поделится?

Версия Abills последняя из CVS.
у меня работает. кака у тебя версия ? может обновиться нада ?

Добавлено: Ср апр 11, 2007 12:50 pm
Silver Ghost
Благодарю.

Добавлено: Ср апр 11, 2007 12:52 pm
Silver Ghost
ERROR 1067 (42000): Invalid default value for 'id'

Что логинчно:
`id` int(11) unsigned NOT NULL default '0' auto_increment

наверное надо бы
`id` int(11) unsigned NOT NULL auto_increment

Добавлено: Ср апр 11, 2007 12:56 pm
Silver Ghost
с моей правкой вроде получилось и заработало...

Добавлено: Чт апр 12, 2007 8:45 am
~AsmodeuS~
сори

CREATE TABLE `msgs_messages` (
`id` int(11) unsigned NOT NULL auto_increment,
`par` int(11) unsigned NOT NULL default '0',
`uid` int(11) unsigned NOT NULL default '0',
`chapter` smallint(6) unsigned NOT NULL default '0',
`message` text,
`reply` text,
`ip` int(11) unsigned default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`state` tinyint(2) unsigned default '0',
`aid` smallint(6) unsigned NOT NULL default '0',
`subject` varchar(40) NOT NULL default '',
`gid` smallint(4) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `uid` (`uid`)
);

Добавлено: Чт апр 12, 2007 8:50 am
Silver Ghost
Еще одно предложение:

Может сделать как-то так?
`date` datetime NOT NULL default NOW(),

Или оно таки не будет работать? Тут могу заблуждаться, конечно

Добавлено: Чт апр 12, 2007 8:53 am
~AsmodeuS~
так не будет работать

Добавлено: Чт апр 12, 2007 2:59 pm
realmarkiz
~AsmodeuS~ писал(а):так не будет работать
А тип поля TIME_STAMP? Я в DV_intervals добавил, шоб чистить периодически и нормально :)