В phpmyadmin я запускаю оба запроса, и я получаю свое значение, но когда я хочу выполнить этот запрос в codeigniter, я столкнулся с проблемой, как выполнить оба запроса, используя одну и ту же функцию. Ниже мой запрос.
Запрос:
create view V_average_marks AS
select student_id,avg(total_mark) as average_mark from total_marks
group by student_id;
SELECT student_id,(average_mark), FIND_IN_SET( average_mark, (
SELECT GROUP_CONCAT( average_mark
ORDER BY average_mark DESC )
FROM V_average_marks )
) AS rank
FROM V_average_marks;
Я получаю свое значение, когда запускаю его на phpmyadmin, но я запутался, когда запускаю codeigniter. Не могу найти правильный путь.
Модель:
public function final_rank()
{
$sql = "SELECT student_id,(average_mark), FIND_IN_SET(average_mark,(GROUP_CONCAT( average_mark ORDER BY average_mark DESC)FROM V_average_marks)) AS rank FROM V_average_marks";
$query = $this->db->query($sql);
return $query->result_array();
}