[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка из базы личных сообщений.
Jigan2
Здравствуйте уважаемые. Не могу правильно сделать выборку из базы. Есть таблица такого вида:

user posted image
user posted image

Это таблица с личными сообщениями пользователей. Когда я вывожу данные из базы то во входящих выводятся все сообщения переписки

которые адресованы конкретному пользователю. т.е. мне отправили сообщение я на него ответил, мне еще раз ответили и теперь у

меня во входящих сообщениях 2 сообщения одной переписки. Мне нужно что бы было только одно последнее. Не могу понять как это

сделать.
Данный код такого вида:
Модель запросов к базе:
class messageModel extends Model{
public function __construct(){
parent::__construct('message');
}
public function listMessage($condition,$page='') {
$condition_str = $this->getCondition($condition);
$param = array();
$param['table'] = 'message';
$param['where'] = $condition_str;
$param['order'] = 'message.message_id DESC';
$message_list = Db::select($param,$page);
return $message_list;
}
}


Обращение к модели:


public function messageOp() { 
Language::read('member_home_message');
$model_message = Model('message');
$page = new Page();
$page->setEachNum(10);
$page->setStyle('admin');
$message_list_array = $model_message->listMessage(array('message_type'=>'0','to_member_id_common'=>$_SESSION

['member_id'],'no_message_state'=>'2'),$page);
Tpl::output('message_array',$message_list_array);
Tpl::showpage('message_box');
}


При таком запросе у меня выводится следующее:

user posted image

Это переписка одной темы, должно быть одно последнее сообщение. Подскажите как сделать уже голову сломал. Наверное как то по

дате надо, но я не знаю как правильно запрос сделать. Подскажите пожалуйста на моем примере.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.