欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

ci框架 mysql

CodeIgniter是一款使用PHP語(yǔ)言開(kāi)發(fā)的輕量級(jí)Web應(yīng)用程序框架,它被設(shè)計(jì)用于快速開(kāi)發(fā)基于MVC架構(gòu)的Web應(yīng)用程序。

MySQL作為一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是Web應(yīng)用程序中常用的數(shù)據(jù)庫(kù)類型之一。

使用CodeIgniter框架進(jìn)行MySQL操作非常方便,只需要在application/config目錄下的database.php文件里填寫數(shù)據(jù)庫(kù)相關(guān)信息,就可以通過(guò)CI自帶的數(shù)據(jù)庫(kù)操作類來(lái)進(jìn)行CURD操作。

// application/config/database.php
$db['default'] = array(
'dsn'   =>'',
'hostname' =>'localhost',
'username' =>'root',
'password' =>'',
'database' =>'test',
'dbdriver' =>'mysqli',
'dbprefix' =>'',
'pconnect' =>FALSE,
'db_debug' =>(ENVIRONMENT !== 'production'),
'cache_on' =>FALSE,
'cachedir' =>'',
'char_set' =>'utf8',
'dbcollat' =>'utf8_general_ci',
'swap_pre' =>'',
'encrypt' =>FALSE,
'compress' =>FALSE,
'stricton' =>FALSE,
'failover' =>array(),
'save_queries' =>TRUE
);

上述配置中,hostname表示數(shù)據(jù)庫(kù)服務(wù)器地址,username和password表示數(shù)據(jù)庫(kù)用戶和密碼,database表示要連接的數(shù)據(jù)庫(kù)名稱。

在控制器中使用CI數(shù)據(jù)庫(kù)操作類進(jìn)行CURD操作也很方便,只需要在控制器中載入CI的數(shù)據(jù)庫(kù)庫(kù),然后就可以使用其提供的函數(shù)進(jìn)行操作。比如:

// application/controllers/Test.php
class Test extends CI_Controller {
public function index()
{
$this->load->database();
// 插入數(shù)據(jù)
$data = array(
'id'   =>1,
'name' =>'小明',
'age'  =>18
);
$this->db->insert('user', $data);
// 查詢數(shù)據(jù)
$query = $this->db->get('user');
foreach ($query->result() as $row)
{
echo $row->name;
}
// 更新數(shù)據(jù)
$data = array(
'name' =>'小紅',
'age'  =>20
);
$this->db->where('id', 1);
$this->db->update('user', $data);
// 刪除數(shù)據(jù)
$this->db->where('id', 1);
$this->db->delete('user');
}
}

在上面的例子中,我們定義了一個(gè)Test控制器,其中index方法進(jìn)行了數(shù)據(jù)的插入、查詢、更新和刪除操作。

通過(guò)以上例子的演示,我們可以看出,使用CodeIgniter框架進(jìn)行MySQL操作非常簡(jiǎn)單方便,并且可維護(hù)性也比較高,因?yàn)樗械牟僮鞫际褂肅I提供的函數(shù),可以很方便地進(jìn)行代碼重構(gòu)。