Koenig, В зависимости от того получено сообщение или отправлено вывести никнейм и ссылку на профиль отправителя или получателя
CREATE TABLE `mail_messages` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`sender` INT(11) UNSIGNED NOT NULL,
`receiver` INT(11) UNSIGNED NOT NULL,
`text` TEXT NOT NULL,
`read` ENUM('y','n') NOT NULL DEFAULT 'n',
`archive` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`time` INT(11) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
AUTO_INCREMENT=3;--
CREATE TABLE `users` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`nickname` VARCHAR(32) NOT NULL DEFAULT '',
`status` VARCHAR(50) NOT NULL DEFAULT '',
`last_visit` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`password` CHAR(60) NOT NULL DEFAULT '',
`token` CHAR(32) NOT NULL DEFAULT '',
`login_try` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`email` VARCHAR(50) NOT NULL DEFAULT '',
`mailvis` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`rest_code` VARCHAR(32) NOT NULL DEFAULT '',
`rest_time` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`group` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`moderation` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`ban` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`sex` ENUM('m','w') NOT NULL DEFAULT 'm',
`imname` VARCHAR(50) NOT NULL DEFAULT '',
`birth` DATE NOT NULL DEFAULT '0000-00-00',
`about` TEXT NOT NULL,
`join_date` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`lastpost` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`comm_count` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`ip` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`ip_via_proxy` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`user_agent` VARCHAR(200) NOT NULL DEFAULT '',
`notifications` TEXT NOT NULL,
PRIMARY KEY (`id`),
INDEX `last_visit` (`last_visit`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=8;