Эксперт
  
Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009
Репутация: нет Всего: 1
|
У меня есть бд в которой находиться таблица со всеми сообщениями вид у неё (id,from_id,to_id,title,text,send_date,datetime - время отправки,receive_date - время прочтения.) надо как то это все вывести для удобного просмотра. у меня есть не сколько вариантов: Все сообщения от пользователя Васи пользователю Диме. Все сообщения от пользователя Васи тренеру Свете и т.д. И там вся их переписка в хрон. порядке. либо сделать поиск от кого и кому и потом так же как наверху вывести. - хотя в этом проблема уже вывести как составить sql запрос что бы он был один но на два случая когда задается логин ОТ КОГО и когда задается ЛОГИН ОТ КОГО И КОМУ... посоветуйте хоть что то ... (учить русский не предлагать ))) В wpf я не зря написал, так как пишу на wpf и не представляю как это все связать... вот бд: Код | -- phpMyAdmin SQL Dump -- version 2.11.7 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Сен 30 2010 г., 13:49 -- Версия сервера: 5.0.68 -- Версия PHP: 5.2.12
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- -- База данных: `Teachprog` --
-- --------------------------------------------------------
-- -- Структура таблицы `Admin` --
CREATE TABLE IF NOT EXISTS `Admin` ( `id` int(11) NOT NULL, `id_Person` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `id_Client` (`id_Person`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- -- Дамп данных таблицы `Admin` --
INSERT INTO `Admin` (`id`, `id_Person`) VALUES (1, 7);
-- --------------------------------------------------------
-- -- Структура таблицы `Client` --
CREATE TABLE IF NOT EXISTS `Client` ( `id` int(11) NOT NULL auto_increment, `id_Person` int(11) NOT NULL, `id_Partner` int(11) NOT NULL default '1', PRIMARY KEY (`id`), UNIQUE KEY `Client_uq` (`id_Person`), KEY `Client_fk` (`id_Partner`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
-- -- Дамп данных таблицы `Client` --
INSERT INTO `Client` (`id`, `id_Person`, `id_Partner`) VALUES (1, 2, 1), (2, 5, 9), (3, 6, 1), (5, 29, 1), (6, 30, 1);
-- --------------------------------------------------------
-- -- Структура таблицы `Messages` --
CREATE TABLE IF NOT EXISTS `Messages` ( `id` int(11) NOT NULL auto_increment, `from_id` int(11) NOT NULL, `to_id` int(11) NOT NULL, `title` varchar(255) NOT NULL, `text` varchar(5000) NOT NULL, `send_date` datetime NOT NULL, `receive_date` datetime default NULL, PRIMARY KEY (`id`), KEY `Messages_fk` (`from_id`), KEY `Messages_fk2` (`to_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=74 ;
-- -- Дамп данных таблицы `Messages` --
INSERT INTO `Messages` (`id`, `from_id`, `to_id`, `title`, `text`, `send_date`, `receive_date`) VALUES (65, 7, 2, 'dasdse23123', 'adsdasdasdasa21312312', '2010-09-21 03:51:23', '2010-09-21 16:30:58'), (69, 28, 2, 'уцкыывав', 'аываывафыва', '2010-09-26 01:44:27', '2010-09-26 02:46:30'), (67, 2, 23, 'ngk,jdlkdfgddg', 'dfsgfsdgsddsfgdfgsd', '2010-09-24 01:58:34', NULL), (68, 28, 2, 'Тебя от твоего тренера', 'Тебя от твоего тренера', '2010-09-26 00:28:10', '2010-09-26 02:42:59'), (70, 23, 2, 'счясчя', 'ячсчясчясячсчясчясяч', '2010-09-26 02:04:04', '2010-09-26 03:04:31'), (71, 23, 2, 'счясчя', 'ячсчясчясячсчясчясяч', '2010-09-26 02:04:04', '2010-09-26 03:06:18'), (72, 23, 2, 'счясчя', 'ячсчясчясячсчясчясяч', '2010-09-26 02:08:04', '2010-09-26 03:11:40'), (73, 2, 28, 'dasddsasad', 'dasdasdasdasasasasd', '2010-09-26 04:47:55', NULL), (64, 7, 2, 'dasds', 'adsdasdasdasa', '2010-09-21 03:51:15', '2010-09-30 12:02:29'), (63, 7, 2, 'dasds', 'adsdasdasdasa', '2010-09-21 03:51:14', NULL), (62, 7, 2, 'dasds', 'adsdasdasdasa', '2010-09-21 03:51:02', NULL), (54, 2, 7, 'Ещё раз напишщу', 'вы наверное поняли', '2010-09-14 17:50:09', '2010-09-14 17:51:20'), (55, 2, 7, 'Ещё раз напишщу', 'вы наверное поняли', '2010-09-14 18:00:37', '2010-09-14 18:01:44'), (56, 2, 7, '12312312312', '31231231212312312', '2010-09-14 18:08:21', '2010-09-14 18:08:41'), (57, 2, 7, '1', '1', '2010-09-14 18:09:07', '2010-09-14 19:01:33'), (58, 2, 7, '12312312312', '31231231212312312к', '2010-09-14 19:01:51', '2010-09-14 19:02:46'), (59, 2, 7, 'цйуцйуцйуцйуй', 'йцуцйуцйу', '2010-09-14 19:03:31', '2010-09-14 19:03:44'), (60, 2, 7, 'цйуцйуцйуцйуй', 'йцуцйуцйу', '2010-09-14 19:04:28', '2010-09-14 19:04:50'), (61, 2, 7, 'цйуцйуцйуцйуй', 'йцуцйуцйууцйуцйуцйуцйуй', '2010-09-14 19:15:43', '2010-09-14 19:15:59'), (53, 7, 2, 'Добрый день клиент', 'Клиент добрый день', '2010-09-14 17:37:06', '2010-09-14 17:49:27'), (51, 7, 5, 'Добрый день Клиент', 'Мы всегда вам рады', '2010-09-14 17:34:45', '2010-09-15 12:41:40'), (52, 7, 5, 'Добрый день Клиент', 'Мы всегда вам рады', '2010-09-14 17:34:46', '2010-09-15 12:41:36'), (50, 2, 7, 'Добрый день администрация', 'Это ваш клиент', '2010-09-14 17:14:00', '2010-09-14 17:29:48');
-- --------------------------------------------------------
-- -- Структура таблицы `Person` --
CREATE TABLE IF NOT EXISTS `Person` ( `id` int(11) NOT NULL auto_increment, `surname` varchar(45) NOT NULL, `name` varchar(45) NOT NULL, `lastname` varchar(45) NOT NULL, `bday` datetime default NULL, `address` varchar(50) default NULL, `mail` varchar(45) NOT NULL, `phone` varchar(45) default NULL, `id_sex` int(11) NOT NULL, `selfinfo` varchar(1000) default NULL, `photo` varchar(255) default NULL, `login` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `job` varchar(100) NOT NULL default 'Нет работы', `date_reg` datetime default NULL, `secret` varchar(20) NOT NULL default 'qwerty', UNIQUE KEY `UQ__Person__7838F272060DEAE8` (`login`), KEY `id` (`id`), KEY `Person_fk` (`id_sex`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=54 ;
-- -- Дамп данных таблицы `Person` --
INSERT INTO `Person` (`id`, `surname`, `name`, `lastname`, `bday`, `address`, `mail`, `phone`, `id_sex`, `selfinfo`, `photo`, `login`, `password`, `job`, `date_reg`, `secret`) VALUES (1, 'Петренко', 'Игорь', 'Владимирович', '1988-08-18 00:00:00', NULL, '', NULL, 1, NULL, NULL, 'Petro', '123456', 'Нет работы', '2010-08-18 00:00:00', 'qwerty'), (2, 'КЛИЕНТ', 'Анатолий', 'Пуперский', NULL, NULL, '', NULL, 1, NULL, NULL, 'anat', '123456', 'Нет работы', '2010-08-18 00:00:00', 'qwerty'), (3, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', 'adasd', 'adasd', 'adasd', 1, 'adasd', 'adasd', 'stud', 'qwerty', 'qwerty', '0000-00-00 00:00:00', 'qwerty'), (4, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', 'adasd', 'adasd', 'adasd', 1, 'adasd', 'adasd', 'stud1', 'qwerty', 'qwerty', '0000-00-00 00:00:00', 'qwerty'), (5, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', 'adasd', 'adasd', 'adasd', 1, 'adasd', 'adasd', 'stud2', 'qwerty', 'qwerty', '0000-00-00 00:00:00', 'qwerty'), (6, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', 'adasd', 'adasd', 'adasd', 1, 'adasd', 'adasd', 'stud4', 'qwerty', 'qwerty', '2010-08-18 00:00:00', 'qwerty'), (7, 'АДМИН', 'Юрий', 'Адреевеч', '1986-08-19 00:00:00', NULL, '', NULL, 1, NULL, NULL, 'admin', '123456', 'Фрилансер', '2010-08-18 00:00:00', 'qwerty'), (26, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerrr', 'qwerty', '', '2010-08-24 00:00:00', 'qwerty'), (9, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'testpartner', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (10, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'test1partner', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (11, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partner3', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (12, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partner4', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (13, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partner7', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (14, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'pers', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (15, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'perso', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (16, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partners', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (17, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerrr', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (18, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerrrr', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (19, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerrrss', 'qwerty', '', '2010-08-19 00:00:00', 'qwerty'), (24, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'saaaaaa', 'qwerty', '', '2010-08-24 00:00:00', 'qwerty'), (25, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerr', 'qwerty', '', '2010-08-24 00:00:00', 'qwerty'), (22, 'аываваывава', 'пывапывпва', 'вапвапыва', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'stud123456789', 'qwerty', '', '2010-08-20 00:00:00', 'qwerty'), (23, 'ddd', 'ddd', 'ddd', NULL, NULL, '', NULL, 1, NULL, 'http://thinkcafe.ru/image_category/1.jpg', 'ddd', 'ddd', 'Нет работы', NULL, 'qwerty'), (27, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerrrs', 'qwerty', '', '2010-08-24 00:00:00', 'qwerty'), (28, 'Trainer', 'adasd', 'adasd', '1989-09-29 00:00:00', 'адресс', 'мыло', '', 1, '', '', 'trainerrrsd', 'qwerty', '', '2010-08-24 00:00:00', 'qwerty'), (29, 'Медведев', 'Денис', 'Дмитривич', '1983-12-01 00:00:00', 'Киев', '[email protected]', '8676745', 1, 'много всего авыалдвьпэжывьпэжв', 'D:\\изображение\\2\\IMG_3169.jpg', 'login', 'qwerty', 'студент', '2010-09-05 00:00:00', 'qwerty'), (30, 'adasd', 'adasd', 'adasd', '1999-12-11 00:00:00', 'adasd', 'adasd', 'adasd', 1, 'adasd', 'D:\\изображение\\2\\IMG_3169.jpg', 'stud12333', 'qwerty', 'qwerty', '2010-09-05 00:00:00', 'qwerty'), (31, 'Иванов', 'Петр', 'Сидорович', '0000-00-00 00:00:00', '', '', '911 02 03', 1, 'Самый лучший тренер', 'C:\\Documents and Settings\\User\\Мои документы\\rp2.jpg', 'Trenergoda', 'qwerty', '', '2010-09-16 00:00:00', 'qwerty'), (32, 'Иванов', 'Петр', 'Сидорович', '0000-00-00 00:00:00', '', '', '911 02 03', 1, 'Самый лучший тренер', 'C:\\Documents and Settings\\User\\Мои документы\\rp2.jpg', 'Trenergoda1', 'qwerty', '', '2010-09-16 00:00:00', 'qwerty'), (33, 'Иванов', 'Иван', 'Иванович', '0000-00-00 00:00:00', 'Москва', '[email protected]', '9112334', 1, 'Лучший партнер', '', 'ivan56', 'ivan56', 'Мщкп', '2010-09-28 00:00:00', 'qwerty'), (34, 'adasdeqwewqewqe', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerrrrrwer', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (35, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerrererwrw', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (36, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'partnerradacczcx', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (37, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'dasdasdasdasda', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (38, '123131', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'qewqeq', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (39, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', '13123123123', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (40, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', '12312312312123', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (41, 'adasd', 'adasd', 'adasd', '2010-09-23 00:00:00', '', '', '', 1, '', '', '31231231233', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (42, '@surname', '@name', '@lastname', '0000-00-00 00:00:00', '@address', '@mail', '@phone', 0, '@selfinfo', '@photo', '@login', '@password', '@job', '0000-00-00 00:00:00', 'qwerty'), (43, '@surname', '@name', '@lastname', '0000-00-00 00:00:00', '@address', '@mail', '@phone', 0, '@selfinfo', '@photo', '@login2', '@password', '@job', '0000-00-00 00:00:00', 'qwerty'), (44, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'dasdasdasd', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (45, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'fsdfsfd', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (46, 'adasd', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'studsdasdas', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (47, '12312312123', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'stud21312333', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (48, 'newnewnew', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'stud21312333r', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (49, 'rrrrrrrrrrrrrrr', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerrrrrrrrrrr', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (50, 'rrrrrrrrrrrrrrr', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerrrrrrrrrrr5', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (51, 'rrrrrrrrrrrrrrr4', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'trainerrrrrrrrrrr54', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (52, 'adasd423423', 'adasd', 'adasd', '0000-00-00 00:00:00', '', '', '', 1, '', '', 'vcvxcvxcc', 'qwerty', '', '2010-09-29 00:00:00', 'qwerty'), (53, 'Yaga', 'Yaga', 'Yaga', '1999-12-11 00:00:00', 'Podval', '[email protected]', '911', 1, 'xren', 'adasd', 'Yaga', 'Yaga', 'qwerty', '2010-09-30 00:00:00', 'qwerty');
-- --------------------------------------------------------
-- -- Структура таблицы `sex` --
CREATE TABLE IF NOT EXISTS `sex` ( `id` int(11) NOT NULL auto_increment, `title` varchar(45) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UQ__sex__E52A1BB30CBAE877` (`title`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
-- -- Дамп данных таблицы `sex` --
INSERT INTO `sex` (`id`, `title`) VALUES (1, 'Мужской'), (2, 'Женский');
|
|