CodeIgniter框架常見用法工作總結(jié)
本文實(shí)例講述了CodeIgniter框架常見用法。分享給大家供大家參考,具體如下:
1、codeigniter控制器超級(jí)對(duì)象和屬性
$this->load; $this->load->database(); $this->load->view(); $this->load->helper();
$this->uri; $this->uri->segment(3);
$this->input;
2、數(shù)據(jù)庫(kù)配置
$this->load->database(); $this->db->query('SELECT * FROM blog_user');
配置交換表前綴
$db['default']['dbprefix'] = 'blog_'; $db['default']['swap_pre'] = 'my_';
那么我們?cè)趯憇ql語(yǔ)句時(shí)就用my_這個(gè)表前綴,ci會(huì)自動(dòng)把my_換位blog_,所以,dbprefix可以隨便修改,方便我們修改數(shù)據(jù)庫(kù)名。
如:
$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語(yǔ)句相關(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è)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。
- CI框架常用經(jīng)典操作類總結(jié)(路由,偽靜態(tài),分頁(yè),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檢測(cè)表單post數(shù)據(jù)的方法
- CI框架表單驗(yàn)證實(shí)例詳解
- php ci 獲取表單中多個(gè)同名input元素值的代碼
- CodeIgniter常用知識(shí)點(diǎn)小結(jié)
- CI(CodeIgniter)框架中的增刪改查操作
- CI(CodeIgniter)框架介紹
- CI(CodeIgniter)框架配置
- CodeIgniter框架驗(yàn)證碼類庫(kù)文件與用法示例
相關(guān)文章
PHP用mb_string函數(shù)庫(kù)處理與windows相關(guān)中文字符及Win環(huán)境下開啟PHP Mb_String方法
昨天想批處理以前下載的一堆文件,把文件里的關(guān)鍵內(nèi)容用正則匹配出來(lái),集中處理。在操作文件時(shí)遇到一個(gè)問(wèn)題,就是windows操作系統(tǒng)中的編碼問(wèn)題.2015-11-11iis 7下安裝laravel 5.4環(huán)境的方法教程
最近想嘗試體驗(yàn)下laravel框架,所以自己嘗試在iis 7下安裝laravel 5.4環(huán)境,雖然遇到些問(wèn)題,但最終都解決了,所以下面這篇文章主要給大家介紹了在iis 7下安裝laravel 5.4環(huán)境的方法教程,需要的朋友可以參考下。2017-06-06php實(shí)現(xiàn)可以設(shè)置中獎(jiǎng)概率的抽獎(jiǎng)程序代碼分享
這篇文章主要介紹了一個(gè)抽獎(jiǎng)程序,要求一等獎(jiǎng)的中獎(jiǎng)概率是0.12%,二等獎(jiǎng)中獎(jiǎng)概率是3%,三等獎(jiǎng)中獎(jiǎng)概率是12%,其他中獎(jiǎng)概率是都是謝謝惠顧2014-01-01Yii2實(shí)現(xiàn)跨mysql數(shù)據(jù)庫(kù)關(guān)聯(lián)查詢排序功能代碼
本篇文章主要介紹了Yii2實(shí)現(xiàn)跨mysql數(shù)據(jù)庫(kù)關(guān)聯(lián)查詢排序功能示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02PHP curl偽造IP地址和header信息代碼實(shí)例
這篇文章主要介紹了PHP curl偽造IP地址和header信息代碼實(shí)例,本文給出服務(wù)器端和客戶端實(shí)現(xiàn)代碼,提供偽造功能和服務(wù)器端檢測(cè)代碼,需要的朋友可以參考下2015-04-04