Запрос SELECT в mysql - нужна помощь, еще раз.

Ребят и еще один запрос.. те же таблицы,
что в паблике http://geekbrains.ru/topics/196:
CREATE TABLE IF NOT EXISTS `users` (
`id_user` int UNSIGNED NOT NULL AUTO_INCREMENT,
`us_first_name` varchar(35) DEFAULT NULL,
`us_last_name` varchar(35) DEFAULT NULL,
`shop_or_not` tinyint DEFAULT NULL,
`us_seller_title` varchar(100) DEFAULT NULL,
`us_activity` varchar(500) DEFAULT NULL,
`us_nikname` varchar(35) DEFAULT NULL,
`us_ava_path` varchar(100) DEFAULT 'media/images/ava_default/x.png',
`us_country` varchar(52) NOT NULL,
`us_city` varchar(35) NOT NULL,
`sex` varchar(8) DEFAULT NULL,
`date_of_reg` varchar(20) NOT NULL,
`us_email` varchar(255) NOT NULL COLLATE utf8_bin,
`password` varchar(52) NOT NULL COLLATE utf8_bin,
`id_role` tinyint(5) DEFAULT 1,
`name` varchar(256) DEFAULT 'simple_user',
`activate_key` varchar(35) NOT NULL,
`is_activ` tinyint NOT NULL DEFAULT 0,
INDEX ixMail_pass (us_email, password),
INDEX ixUs_first_name (us_first_name),
INDEX ixUs_last_name (us_last_name),
INDEX ixUs_seller_title (us_seller_title),
INDEX ixUs_activity (us_activity),
INDEX ixUs_country (us_country),
INDEX ixUs_city (us_city),
PRIMARY KEY (`id_user`),
UNIQUE KEY `us_email` (`us_email`)
)COLLATE utf8_general_ci;
CREATE TABLE IF NOT EXISTS `messages`(
`id_mess` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`id_us_send` int UNSIGNED NOT NULL,
`id_us_get` int UNSIGNED NOT NULL,
`text` TEXT DEFAULT '',
`readORnot` tinyint NOT NULL DEFAULT 0,
`id_msg_answ` int UNSIGNED DEFAULT 0,
`dat` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id_mess`)
); но в тот раз мы создавали ссылки на диалоги со всеми пользовтелями, которые нам написали. Теперь кликаем по этим ссылкам -последнему сообщению от любого пользователя(любой элемент из списка) и попадаем уже в переписку только с этим пользователем, по которому кликнули, где выводятся все сообщения выбранного пользователя и текущего пользователя - их тайная переписка, как в http://vk.com/im?sel=... Также не получается это реализовать, пока выводятся только сообщения, которые прислал выбранный пользователь текущему пользователю, а надо чтоб и сообщения текущего тоже выводились. Вот последний запрос: public function dialog_with_one_user($id_us_get, $id_us_send){
$id_us_get = abs((int)$id_us_get);
$id_us_send = abs((int)$id_us_send);
$query = "SELECT id_mess, id_us_send, id_us_get, text, readORnot, dat, us_first_name, us_last_name, us_seller_title, us_ava_path
FROM messages
LEFT JOIN users
ON messages.id_us_send = users.id_user
WHERE id_us_send = '$id_us_get' AND id_us_get = '$id_us_send'
";
return $this->db->Select($query); }
помогите кто сможет, просто много чем еще занимаюсь, не могу уделить больше времени этому запросу, да и для Mysql пока нет времени больше внимания ему уделить..
что в паблике http://geekbrains.ru/topics/196:
CREATE TABLE IF NOT EXISTS `users` (
`id_user` int UNSIGNED NOT NULL AUTO_INCREMENT,
`us_first_name` varchar(35) DEFAULT NULL,
`us_last_name` varchar(35) DEFAULT NULL,
`shop_or_not` tinyint DEFAULT NULL,
`us_seller_title` varchar(100) DEFAULT NULL,
`us_activity` varchar(500) DEFAULT NULL,
`us_nikname` varchar(35) DEFAULT NULL,
`us_ava_path` varchar(100) DEFAULT 'media/images/ava_default/x.png',
`us_country` varchar(52) NOT NULL,
`us_city` varchar(35) NOT NULL,
`sex` varchar(8) DEFAULT NULL,
`date_of_reg` varchar(20) NOT NULL,
`us_email` varchar(255) NOT NULL COLLATE utf8_bin,
`password` varchar(52) NOT NULL COLLATE utf8_bin,
`id_role` tinyint(5) DEFAULT 1,
`name` varchar(256) DEFAULT 'simple_user',
`activate_key` varchar(35) NOT NULL,
`is_activ` tinyint NOT NULL DEFAULT 0,
INDEX ixMail_pass (us_email, password),
INDEX ixUs_first_name (us_first_name),
INDEX ixUs_last_name (us_last_name),
INDEX ixUs_seller_title (us_seller_title),
INDEX ixUs_activity (us_activity),
INDEX ixUs_country (us_country),
INDEX ixUs_city (us_city),
PRIMARY KEY (`id_user`),
UNIQUE KEY `us_email` (`us_email`)
)COLLATE utf8_general_ci;
CREATE TABLE IF NOT EXISTS `messages`(
`id_mess` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`id_us_send` int UNSIGNED NOT NULL,
`id_us_get` int UNSIGNED NOT NULL,
`text` TEXT DEFAULT '',
`readORnot` tinyint NOT NULL DEFAULT 0,
`id_msg_answ` int UNSIGNED DEFAULT 0,
`dat` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id_mess`)
); но в тот раз мы создавали ссылки на диалоги со всеми пользовтелями, которые нам написали. Теперь кликаем по этим ссылкам -последнему сообщению от любого пользователя(любой элемент из списка) и попадаем уже в переписку только с этим пользователем, по которому кликнули, где выводятся все сообщения выбранного пользователя и текущего пользователя - их тайная переписка, как в http://vk.com/im?sel=... Также не получается это реализовать, пока выводятся только сообщения, которые прислал выбранный пользователь текущему пользователю, а надо чтоб и сообщения текущего тоже выводились. Вот последний запрос: public function dialog_with_one_user($id_us_get, $id_us_send){
$id_us_get = abs((int)$id_us_get);
$id_us_send = abs((int)$id_us_send);
$query = "SELECT id_mess, id_us_send, id_us_get, text, readORnot, dat, us_first_name, us_last_name, us_seller_title, us_ava_path
FROM messages
LEFT JOIN users
ON messages.id_us_send = users.id_user
WHERE id_us_send = '$id_us_get' AND id_us_get = '$id_us_send'
";
return $this->db->Select($query); }
помогите кто сможет, просто много чем еще занимаюсь, не могу уделить больше времени этому запросу, да и для Mysql пока нет времени больше внимания ему уделить..
26 апреля 2015 в 21:01
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
1
марта
Стартуй в веб-разработке
Онлайн-курс
1
марта

SMM: маркетинг в соцсетях
Лидогенерация и работа с аудиторией
1
марта
Новые статьи

Как защитить Windows: системный подход
81100

«После Scratch поняла, что не хочу бросать программирование»
131710

Что такое MVP и зачем его делать
89200