Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать список всех сообщений? 
:(
    Опции темы
DenWPF
Дата 30.9.2010, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 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, 'Женский');


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0825 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.