Перейти в форум
все форумы все темы добавить тему
Класс комментариев
Loki
09:20 07.07.2011
Пока что таблицы выглядят так:
 
MySQL
CREATE TABLE IF NOT EXISTS ?_comments (
  `comment_id` INT(11) NOT NULL AUTO_INCREMENT,
  `item_id` INT(11) NOT NULL,
  `TEXT` TEXT,
  `text_html` TEXT,
  `putdate` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP,
  `user_id` INT(11) DEFAULT NULL,
  `login` VARCHAR(50) DEFAULT NULL,
  `email` VARCHAR(50) DEFAULT NULL,
  `status` TINYINT(1) NOT NULL,
  `level` TINYINT(1) NOT NULL DEFAULT '0',
  `left_key` INT(11) NOT NULL,
  `right_key` INT(11) NOT NULL,
  `moderate` VARCHAR(255) DEFAULT NULL,
  PRIMARY KEY  (`comment_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
CREATE TABLE IF NOT EXISTS ?_comments_items (
  `item_id` INT(11) NOT NULL AUTO_INCREMENT,
  `item_key` CHAR(20) NOT NULL,
  `url` CHAR(100) NOT NULL,
  `module_id` INT(11) NOT NULL,
  PRIMARY KEY  (`item_id`),
  UNIQUE KEY `module_id` (`module_id`,`item_key`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

right_key, right_key и level - ключи необходимые для построения структуры nested sets. Обо всем остальном я написал выше.
Реклама
Ищу работу в Санкт-Петербурге на доске бесплатных объявлений Slando
Разместить бесплатное объявление: ремонт бытовой техники в Санкт-Петербурге
Авито СПб: дать бесплатное объявление