db->query($sql); return $query->getRow()->cnt; } public function getMenuList($params) { $sql = "SELECT mnu_id, " . " mnu_pid, " . " (SELECT mnu_nm FROM menu WHERE mnu_id = a.mnu_pid) mnu_pid_nm, " . " mnu_nm, " . " mnu_tp, " . " mnu_url, " . " use_yn, " . " insert_tm, " . " (select usr_nm from users where usr_sq = a.insert_usr) insert_usr, " . " (select usr_nm from users where usr_sq = a.update_usr) update_usr, " . " update_tm " . " FROM menu a "; $sql .= "WHERE 1=1 "; // if (!empty($params['pid'])) { // $sql .= " AND mnu_pid = {$params['pid']} "; // } $sql .= " ORDER BY CASE WHEN mnu_pid = 'ROOT' THEN 0 ELSE 1 END, mnu_id"; $query = $this->db->query($sql); return $query->getResultArray(); } }