Возврат последних опубликованных данных - PullRequest
1 голос
/ 26 ноября 2011

Итак, мой запрос выглядит примерно так:

$d = $this->db->select()
              ->order_by('assessment_id', 'asc')
              ->order_by('date_completed', 'desc')
              ->group_by('assessment_id desc')
              ->where('category_id', $x)
              ->get('users_assessments')
              ->result();

Я пытаюсь получить последние опубликованные данные в категории $ x, но не могу найти способ вернуть последние опубликованные данные. Он возвращает только данные первого поста, когда-либо сделанного в категории $ x.

Как я могу это сделать, чтобы он возвращал мне данные последнего поста в категории $ x?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2011

Сложно ответить на этот вопрос, не зная, какие поля вы имеете в виду под «последними опубликованными данными» или структуру таблицы.
В любом случае, в вашем запросе есть ошибка, вы не используете "desc" в группе, что вы хотели сделать?

$sql = $this->db->select()
            ->from('users_assessments')
            ->where('category_id',$x)
            ->order_by('date_completed','desc')
            //->group_by('assessment_id')
            ->limit(1)
            ->get();
$result = $sql->row();

Это могло бы сработать, но я просто догадываюсь ... Почему вы заказываете по запросу "analysis_id"? Что это содержит? Кроме того, я решил, что «date_completed» - это то, что вы подразумеваете под «последними опубликованными данными», в противном случае вы можете добавить некоторые детали в свой вопрос.

0 голосов
/ 26 ноября 2011

Является ли первичный ключ категории чем использовать select_max категории и поместить его в где.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...