CodeIgniter框架常見用法工作總結(jié)
本文實(shí)例講述了CodeIgniter框架常見用法。分享給大家供大家參考,具體如下:
1、codeigniter控制器超級對象和屬性
$this->load; $this->load->database(); $this->load->view(); $this->load->helper();
$this->uri; $this->uri->segment(3);
$this->input;
2、數(shù)據(jù)庫配置
$this->load->database();
$this->db->query('SELECT * FROM blog_user');
配置交換表前綴
$db['default']['dbprefix'] = 'blog_'; $db['default']['swap_pre'] = 'my_';
那么我們在寫sql語句時就用my_這個表前綴,ci會自動把my_換位blog_,所以,dbprefix可以隨便修改,方便我們修改數(shù)據(jù)庫名。
如:
$sql = "SELECT * FROM my_archive";
3、表單提交路徑
$this->load->helper('url');
用
site_url('控制器/方法名')
4、表單驗(yàn)證(可參考前面的文章 《CodeIgniter表單驗(yàn)證方法實(shí)例詳解》及《CI框架表單驗(yàn)證實(shí)例詳解》)
5、SQL語句相關(guān)
① 插入
$this->db->insert('archive',$archive); 返回bool值
$insert_id = $this->db->insert_id();
$this->db->insert_batch('archive',$data); //插入多條
② 查詢
$query = $this->db->query($sql); //返回Object
$query->num_rows() 或者 $query->num_rows 返回查詢出多少條
if($query->num_rows() > 0){
return $query->result();//$query->row() $query->result_array() $query->row_array()
}else{
return false;
}
$query->last_query();
③ 更新
$bool = $this->db->where('id >','74835')->update('archive', $data);
$this->db->affected_rows(); //影響行數(shù)
④ 刪除
$bool = $this->db->delete('tablename', array('id' => '500'));
$bool = $this->db->where(array('id' => 500))->delete('tablename');
$this->db->affected_rows(); //影響行
更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計有所幫助。
- CI框架常用經(jīng)典操作類總結(jié)(路由,偽靜態(tài),分頁,session,驗(yàn)證碼等)
- CI框架驗(yàn)證碼CAPTCHA輔助函數(shù)用法實(shí)例
- php ci框架驗(yàn)證碼實(shí)例分析
- CodeIgniter表單驗(yàn)證方法實(shí)例詳解
- Codeigniter實(shí)現(xiàn)處理用戶登錄驗(yàn)證后的URL跳轉(zhuǎn)
- Codeigniter檢測表單post數(shù)據(jù)的方法
- CI框架表單驗(yàn)證實(shí)例詳解
- php ci 獲取表單中多個同名input元素值的代碼
- CodeIgniter常用知識點(diǎn)小結(jié)
- CI(CodeIgniter)框架中的增刪改查操作
- CI(CodeIgniter)框架介紹
- CI(CodeIgniter)框架配置
- CodeIgniter框架驗(yàn)證碼類庫文件與用法示例
相關(guān)文章
Yii框架使用魔術(shù)方法實(shí)現(xiàn)跨文件調(diào)用功能示例
這篇文章主要介紹了Yii框架使用魔術(shù)方法實(shí)現(xiàn)跨文件調(diào)用功能,涉及Yii框架中php面向?qū)ο蟪绦蛟O(shè)計相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
laravel框架使用FormRequest進(jìn)行表單驗(yàn)證,驗(yàn)證異常返回JSON操作示例
這篇文章主要介紹了laravel框架使用FormRequest進(jìn)行表單驗(yàn)證,驗(yàn)證異常返回JSON操作,涉及l(fā)aravel表單請求類的創(chuàng)建、使用及異常處理相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
PHP SPL標(biāo)準(zhǔn)庫之SplFixedArray使用實(shí)例
這篇文章主要介紹了PHP SPL標(biāo)準(zhǔn)庫之SplFixedArray使用實(shí)例,SplFixedArray主要是處理數(shù)組相關(guān)的主要功能,它是固定長度的,比普通的數(shù)組處理更快,需要的朋友可以參考下2015-05-05
ZendFramework2連接數(shù)據(jù)庫操作實(shí)例
這篇文章主要介紹了ZendFramework2連接數(shù)據(jù)庫操作,結(jié)合完整實(shí)例形式分析了ZendFramework2連接數(shù)據(jù)庫的具體步驟、配置方法、相關(guān)操作技巧與注意事項,需要的朋友可以參考下2017-04-04
Laravel 5框架學(xué)習(xí)之Eloquent (laravel 的ORM)
Laravel 的 Eloquent ORM 提供了漂亮、簡潔的 ActiveRecord 實(shí)現(xiàn)來和數(shù)據(jù)庫的互動。 每個數(shù)據(jù)庫表會和一個對應(yīng)的「模型」互動。在開始之前,記得把 config/database.php 里的數(shù)據(jù)庫連接配置好。2015-04-04

