2014-03-25 89 views
0

我最近做了一個網站控制的數據庫,我想爲它做一個管理面板。如何從視圖中創建SQL查詢?也許通過模型?我之前沒有使用過一個模型...Codeigniter查詢

+0

你不知道。這違背了MVC架構的一切。您在控制器和/或模型中執行代碼,並在視圖中使用該數據。 – skrilled

回答

2

我不知道爲什麼你必須考慮到查詢,但據我所知,不建議(我不知道,如果它甚至有可能)。但是如何調用控制器執行查詢(來自模型)的函數,然後將結果存儲在變量中,然後將它們傳遞給視圖以通過foreach進行打印。

模型

function query($query){ 
    return $this->db->query($query); 
} 

控制器

function index(){ 
    $data['results'] = $this->modelName->query($myQuery); 
    $this->load->view('viewName', $data); 
} 

VIEW

<html> 
    foreach($results as $result){ 
     //echo every column of your table 
    } 
</html> 
+0

Nono。我已經想出瞭如何做到這一點。我不想做一個更新查詢根據我的觀點信息,輸入形式:) –

+0

簡單,你只需要$ _POST ['fieldName']獲取這些值,然後做你想做的事情;) 這實際上是對'controller/functionName'進行的,其中functionName是表單提交的地方。 – YouSer