用CI框架向數據庫中實現簡單的增刪改查


以下代碼基於CodeIgniter_2.1.3版

 

用PHP向數據庫中實現簡單的增刪改查(純代碼)請戳 

    http://www.cnblogs.com/corvoh/p/4641476.html

CodeIgniter_2.1.3與PHP5.6的兼容問題請戳

    http://www.cnblogs.com/corvoh/p/4649357.html

 

數據庫配置——連接數據庫(test)下的表單(user):

    修改配置文件目錄
    application/config/database.php

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';//數據庫的主機名,通常位於本機,可以表示為 "localhost".
$db['default']['username'] = 'root';//需要連接到數據庫的用戶名.
$db['default']['password'] = '';//登陸數據庫的密碼.
$db['default']['database'] = 'test';//你需要連接的數據庫名.
$db['default']['dbdriver'] = 'mysql';//數據庫類型。如:mysql、postgres、odbc 等.必須為小寫字母.
$db['default']['dbprefix'] = '';//當運行Active Record查詢時數據表的前綴,它允許在一個數據庫上安裝多個CodeIgniter程序.
$db['default']['pconnect'] = TRUE;//TRUE/FALSE (boolean) - 使用持續連接.
$db['default']['db_debug'] = TRUE;//TRUE/FALSE (boolean) - 顯示數據庫錯誤信息.
$db['default']['cache_on'] = FALSE;//TRUE/FALSE (boolean) - 數據庫查詢緩存是否開啟,詳情請見數據庫緩存類
$db['default']['cachedir'] = '';//數據庫查詢緩存目錄所在的服務器絕對路徑.
$db['default']['char_set'] = 'utf8';//與數據庫通信時所使用的字符集.
$db['default']['dbcollat'] = 'utf8_general_ci';//與數據庫通信時所使用的字符規則.
$db['default']['swap_pre'] = '';//替換默認的dbprefix表前綴,該項設置對於分布式應用是非常有用的,你可以在查詢中使用由最終用戶定制的表前綴.
$db['default']['autoinit'] = TRUE;//當數據庫類庫(database library)被載入的時候是否需要自動連接數據庫,如果設置為FALSE,將在首次查詢前進行連接.
$db['default']['stricton'] = FALSE;//TRUE/FALSE (boolean) - 是否強制使用 "Strict Mode" 連接, 在開發程序時,使用 strict SQL 是一個好習慣.
//$db['default']['port'] =  5432;//數據庫端口號.  要使用這個值,你應該添加一行代碼到數據庫配置數組.

 

 

增:

//insert
//語法:$bool=$this->db->insert('表名',關聯數組);
$data=array( 'username'=>'mary', 'password'=>'mary',//建立一個用戶名叫mary,密碼為mary的數組,並傳遞給變量$data ); $bool=$this->db->insert('user',$data);//將$data插入數據庫的user表中 var_dump($bool);//成功則返回TURE

 

刪:

//delete
//語法:$bool=$this->db->delete('表名',WHERE條件);
$bool=$this->db->delete('user',array('id'=>3));//刪除數據庫.user表里id=3的用戶所有信息 var_dump($bool);//成功則返回TURE


改:

//update $data=array( 'password'=>12345, ); $bool=$this->db->update('user',$data,array('id'=>3));//將數據庫.user表里id=3的用戶密碼給為12345
var_dump($bool);//成功則返回TURE

 

查:

//get $res=$list=$this->db->get('user'); //var_dump($list); foreach($res->result() as $item){//利用foreach來列出所有用戶名 echo $item->username; echo '<br />'; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM