1.根據前面學習tp框架的經驗,上手ci框架就非常快,都是採用mvc這種架構,以及單檔案入口。
2.不同之處,
資料庫呼叫,需要載入,才能使用
$this->load->database();
$query = $this->db->query('select name, title, email from my_table')引數模式:模組/控制器/方法/引數/引數foreach ($query->result() as $row)
echo 'total results: ' . $query->num_rows();
接收:方法(引數,引數)
3.頭部
if ( ! defined('basepath')) exit('no direct script access allowed');
4.資料庫
對資料庫的操作——
1.連線資料庫($this->load->database());
2.插入資料($this->db->insert($t_name,$arr);)
$t_name——你要操作的表]
$arr——你要插入的資料("key"=>value)
3.更新資料
$this->db->where(欄位名,字段值)
$this->db->update(表名,修改值的陣列)
4.查詢資料
$this->db->where(欄位名,字段值)
$this->db->select(字段)
$query = $this->db->get(表名)
return $query->result();
5.刪除資料
$this->db->where(欄位名,字段值)
$this->db->delete(表名)
5.上傳
a.定義乙個陣列,設定一些與上傳相關的引數
$config['upload_path'] = './uploads/';
//設定允許上傳的型別
//如果是還可以設定最大高度和寬度
$config['max_height'] = 768;
$config['max_width'] = 1024;
<?php
if ( ! defined('basepath')) exit('no direct script access allowed');
class upload extends ci_controller
//顯示上傳資訊
public function up()
else}}
6.登入驗證
<?php
if ( ! defined('basepath')) exit('no direct script access allowed');
class login extends ci_controller
public function checklogin()
else
}else
}public function checksession()
else
}public function loginout()}
7.分頁功能
1.必須知道的一些引數
a.總共有多少條記錄
b.一頁要有多少條記錄
c.總共多少頁
d.當前頁前後要顯示多少個分頁鏈結
2.設定一些ci分頁類基本引數
//總條數
$config['total_rows']
//一頁顯示幾條
$config['per_page']
//定義當前頁的前後各有幾個數字鏈結
$config['num_links']
//定義沒有分頁引數,主url
$config['base_url']
3.呼叫ci的分頁類
$this->load->library('pagination');
4.執行分頁方法
$this->pagination->initialize($config);
5.輸出分頁鏈結
echo $this->pagination->create_links();
6.查詢部分資料(limit)
echo $this->db->limit($num,$start); //從$start查$num條
<?php
if ( ! defined('basepath')) exit('no direct script access allowed');
class page extends ci_controller
}public function pagelist()}
CI框架學習筆記
一 ci版本 二 開發步驟 1 解壓檔案到www ci 目錄下 2 建立資料庫 myci 後建表 user create table user id int 5 not null auto increment,uname varchar 20 default null,age int 2 defau...
CI框架學習 搭建
我學習一般都喜歡有這麼幾個步驟 2.去官方 看看這個框架文件是否比較全。3.去51job進行調查一下,看看使用這個框架的公司多不多,或者說是工資怎樣樣 如果達到了以上要求我就開始動手了 經過上面的準備我們已經完成了開發的前期準備,下面我們就把ci的框架這個直接搬入到我們的伺服器的下面,這個我相信做過...
CI學習筆記
ci get instance 模型 url相關函式 1 先load this load helper url 分頁 1 裝載類檔案 this load library pagination 裝載成功後會有乙個 this pagination屬性 2 設定配置項 config base url si...