欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Codeigniter操作數(shù)據(jù)庫表的優(yōu)化寫法總結(jié)

 更新時間:2014年06月12日 14:57:45   投稿:shichen2014  
用codeigniter也有一段時間了,一直沒有做什么總結(jié)?,F(xiàn)在總結(jié)一些Codeigniter操作數(shù)據(jù)庫表的優(yōu)化寫法,需要的朋友可以參考下

用codeigniter也有一段時間了,一直沒有做什么總結(jié)?,F(xiàn)在總結(jié)一些Codeigniter操作數(shù)據(jù)庫表的優(yōu)化寫法,雖說不全,但是也確實可以幫助那些剛剛上手CI的同學(xué)。

鏈接數(shù)據(jù)庫

復(fù)制代碼 代碼如下:
$this->load->database();//手動連接數(shù)據(jù)庫
//連接多數(shù)據(jù)庫
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);

查詢

復(fù)制代碼 代碼如下:
//參數(shù)綁定形式
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?";
$this->db->query($sql, array(3, 'live', 'Rick'));

//多結(jié)果標準查詢
$query = $this->db->query($sql); //自定義
$query = $this->db->get('tablename'); //便捷形式,相當于:SELECT * FROM tablename
$query = $this->db->get('tablename', 10, 20); // 相當于: SELECT * FROM tablename LIMIT 20, 10

$query->result() //對象形式
$query->result_array() //數(shù)組形式
/*
foreach ($query->result() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->email;
}
*/
$query->num_rows() //總條數(shù)
$query->num_fields() //字段數(shù)

//單結(jié)果標準查詢
$row = $query->row(); //對象形式
$row = $query->row_array(); //數(shù)組形式
/*
$row = $query->row_array();
echo $row['name'];
*/

 

插入

復(fù)制代碼 代碼如下:
$data = array(
                'title' => $title,
                'name' => $name
                );
$this->db->insert('tablename', $data); //便捷插入
$this->db->insert_string('tablename', $data);  //便捷插入

$this->db->insert_id() //剛插入的id
$this->db->affected_rows() //影響的行數(shù)(update,insert)

更新

復(fù)制代碼 代碼如下:
$data = array(
                'name' => $name,
                'email' => $email
                );
$where = "id = 1";
$this->db->update('tablename', $data);
$this->db->update_string('tablename', $data, $where);

刪除

復(fù)制代碼 代碼如下:
$array = array(
                'name' => $name,
                'title' => $title
                );
$this->db->delete('tablename', $array);

// Produces:
// "DELETE FROM tablename WHERE name = '$name' AND title = "$title""

$this->db->truncate('tablename'); //清空表
// Produce: TRUNCATE tablename

 

-----------------------------------------------------
(where)
-------

$array = array(
                'name' => $name,
                'title' => $title
                );
$this->db->where($array);
// Produces: "WHERE name = '$name' AND title = "$title""
-----------------------------------------------------
$this->db->count_all('tablename'); //表中記錄總行數(shù)
-----------------------------------------------------
$query->free_result() //釋放資源

相關(guān)文章

  • thinkphp中session和cookie無效的解決方法

    thinkphp中session和cookie無效的解決方法

    這篇文章主要介紹了thinkphp中session和cookie無效的解決方法,涉及針對BOM頭的分析與刪除方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • php加密解密字符串示例

    php加密解密字符串示例

    加密解密在一個系統(tǒng)中的應(yīng)用是非常常見的需求,PHP做的網(wǎng)站中,也會經(jīng)常使用的PHP加密解密字符串函數(shù).
    2016-10-10
  • 常用PHP封裝分頁工具類

    常用PHP封裝分頁工具類

    這篇文章主要為大家詳細介紹了常用PHP封裝分頁工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • PHP運行模式的深入理解

    PHP運行模式的深入理解

    本篇文章是對PHP運行模式進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • destoon設(shè)置自定義搜索的方法

    destoon設(shè)置自定義搜索的方法

    這篇文章主要介紹了destoon設(shè)置自定義搜索的方法,需要的朋友可以參考下
    2014-06-06
  • Smarty模板常見的簡單應(yīng)用分析

    Smarty模板常見的簡單應(yīng)用分析

    這篇文章主要介紹了Smarty模板常見的簡單應(yīng)用,結(jié)合實例形式分析了Smarty模板的引入、創(chuàng)建、設(shè)置及相關(guān)的常見使用技巧,需要的朋友可以參考下
    2016-11-11
  • 深入淺出php socket編程

    深入淺出php socket編程

    這篇文章主要介紹了深入淺出php socket編程,本文詳細的講解了socket的相關(guān)知識、PHP socket的編程實例行裝內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • php cookie用戶登錄的詳解及實例代碼

    php cookie用戶登錄的詳解及實例代碼

    php實現(xiàn)用戶登錄驗證有很多方法,最常見的方法是session方法和cookie方法,session方法是服務(wù)器登錄驗證方法,cookie方法是客戶端登錄驗證方法,需要的朋友可以參考下
    2017-01-01
  • thinkphp3.2框架中where條件查詢用法總結(jié)

    thinkphp3.2框架中where條件查詢用法總結(jié)

    這篇文章主要介紹了thinkphp3.2框架中where條件查詢用法,總結(jié)分析了thinkphp3.2中where條件查詢中常用的各種查詢條件、以及各種復(fù)合查詢實現(xiàn)方法,需要的朋友可以參考下
    2019-08-08
  • 基于laravel belongsTo使用詳解

    基于laravel belongsTo使用詳解

    今天小編就為大家分享一篇基于laravel belongsTo使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評論