Как написать подзапрос внутри таблиц данных на стороне сервера [зажженная таблица данных]

Как написать подзапрос внутри серверных таблиц данных, кто-нибудь знает?

теперь мы следуем методу ignited-datatables от ahmed-samy

Вот справочная ссылка ссылка!

$this->datatables->select('C.cls_id,S.std_name,B.bat_name,SE.name,C.standard,C.batch,C.status');
 $this->datatables->join('standards AS S','S.std_id = C.standard','LEFT');
 $this->datatables->join('batches AS B','B.bat_id = C.batch','LEFT');
 $this->datatables->join('sections AS SE','SE.id = C.section','LEFT');
 echo $this->datatables->generate();  

Я хотел бы знать, как мы можем написать подзапрос внутри этих операторов, спасибо заранее


person Farveen Hassan    schedule 09.10.2014    source источник


Ответы (1)


Ребят наконец-то разобрались!! благодаря формам ellislab

мы могли бы использовать подзапросы внутри таблицы данных на стороне сервера следующим образом:

    $this->datatables->select('S.stf_id, S.stf_firstname, S.stf_lastname, t1.cnt_mon');

    //Here Our Subquery Goes -- Inside datatables->from
    $this->datatables->from('staffs as S 
                    LEFT JOIN 
                    ( 
                       SELECT teacher, COUNT(teacher) as cnt_mon 
                       FROM timetable as T
                       WHERE day = 1 AND ac_year = '.$this->session->userdata("cur_ac_year").'
                       GROUP BY teacher     
                    ) t1 ON t1.teacher = S.stf_id');
    echo $this->datatables->generate();  

Здесь показано, как писать -> https://ellislab.com/forums/viewthread/160896/P180/#912045

person Farveen Hassan    schedule 09.10.2014
comment
у меня похожая проблема вот такая. ..ты можешь помочь? - person Angel; 26.02.2016
comment
можете ли вы помочь мне решить эту проблему, см. эту ссылку stackoverflow.com/questions/35646188/ - person Angel; 28.02.2016
comment
stackoverflow.com/questions/35646188/ это мой вопрос - person Angel; 28.02.2016