閱讀890 返回首頁    go 阿裏雲 go 技術社區[雲棲]


CI 數據庫查詢、目錄結構

今天下午看了一下CI框架,簡單的記一下。
主要目錄結構:

application :實際應用目錄。可以新建多個,也可以改名

    cache :保存cache文件目錄

    config :配置文件目錄

    controllers :網站控製層文件

    errors :保存錯誤輸出信息文件

    helpers :用戶定義助手類文件目錄

    hooks :用戶定義鉤子類文件目錄

    language :用戶定義提示信息語言文件目錄

    libraries :用戶定義擴展類文件目錄

    models :網站業務邏輯層文件目錄

    views :網站展現層文件目錄

system:框架目錄

user_guide:文檔目錄

數據庫連接:
    新建model類test,在models目錄下
        
<?php

class Test extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    function item_select_limit($start, $end) {
        $this->db->select('*');
        $this->db->limit($end, $start);
        $query = $this->db->get('member');
        return $query->result();
    }

    function item_insert($arr) {
        return $this->db->insert('member', $arr);
    }

    function item_select_all() {
        $this->db->select('*');
        $query = $this->db->get('member');
        return $query->result();
    }

    function item_delete($id) {
        $this->db->where('id', $id);
        return $this->db->delete('member');
    }

}
        ?>

   
    新建控製層類index,在controllers目錄下

<?php

class Index extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->database();
    }

    function index() {

        $this->load->model('test');
        $data['data2'] = $this->test->item_select_all();
        $this->load->view('show', $data);
    }
}

?>

注意:這裏向模版注入的變量不是數組而是數據對象,$data2->id來獲取數據。
          展示層文件新建在views網站目錄文件格式PHP


最後更新:2017-10-24 00:34:11

  上一篇:go  阿裏雲代金券如何使用- 阿裏雲服務器優惠券代金券領取
  下一篇:go  Firefox 23.0新版瀏覽器的變化比較大,你如果經常搗鼓firefox的選項卡的人可能已經發現了,選項卡很多地方多有所改變。