Есть ли способ получить последнюю вставку группы данных в базу данных? Codeigniter - PullRequest
0 голосов
/ 26 марта 2020

Мне нужно получить числа или группы данных, как мне этого добиться?

Для наглядного представления здесь изображение

enter image description here

Как я могу получить выделенный, а не не выделенные данные.

Сейчас моя проблема в том, что я могу получать только те данные, которые не выделены, как вы видите на изображении.

Вот моя Модель и ее запрос, который я использовал.

Как видите, я жестко закодировал дату, чтобы я мог получить нужные данные. Но все же, как я могу изменить его, чтобы не использовать жестко закодированные данные.

public function view_results($id){
    $this->db->select('*');
    $this->db->from('results');
    $this->db->where('student_id', $id);
    $this->db->where('post_id', $this->input->post('postId'));
    $this->db->where('date_answered', '2020-03-26 19:27:18');
    $this->db->group_by('question');
    $query = $this->db->get();
    return $result = $query->result_array();
}

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Группируйте по вопросу, а также по дате_ответа, чтобы получить то, что вы хотите.

$this->db->group_by('question'); $this->db->group_by('date_answered')

0 голосов
/ 26 марта 2020

Полагаю, вам нужно добавлять в таблицу уникальный идентификатор попытки для каждой попытки выполнить тест. Затем вы выберете все строки на основе этого идентификатора попытки.

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