簡體   English   中英

Codeigniter返回數組

[英]Codeigniter return array

如何返回數組? 這是我的代碼(在模型內部)

function getTeacherSchedule($id){
        $sections = $this->dbsections->query('SELECT * FROM sections;');
        foreach ($sections->result_array() as $section){
            $table = $section['NAME'];
            $tblsection = str_replace(array(' ', '-'),'_', $table);

            $schedule = ($this->dbsections->query('SELECT * FROM '.$tblsection.' WHERE TEACHER = '.$id));
            $result = $schedule->result_array();

        }

        return $result;
    }

我希望在控制器中返回$ schedule的result_array(),但是當我嘗試使用var_dump()時,它只返回一條記錄。

當前,您正在存儲一條記錄,並在每個循環中將其覆蓋。 嘗試-

function getTeacherSchedule($id){
    $sections = $this->dbsections->query('SELECT * FROM sections;');
    foreach ($sections->result_array() as $section){
        // rest of the code
        // .......

        $result[] = $schedule->result_array();
    }

    return $result;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM