CI框架 where 跟 OR 怎麼連用

2021-09-19 07:07:14 字數 1324 閱讀 8634

最近再用ci框架,有時候會懵一下,因為沒太多時間看手冊,所以用到的自己先總結一下,免得到時候自己還得花時間再看,下面貼**:

我先用的是

public function get_cands_where( $where, $begin=null, $size=null, $paixu = 'cand_city', $projs = '')

$this->db->where( $where );

if (!empty($projs))

}$this->db->order_by( $paixu );

$query = $this->db->get( $this->table_name );

$result = $query->result_array();

return $result;

}

select count(*) as count from `tbl_cand` where `cand_phone` = 2147483647 and `cand_email` = '[email protected]'  or  `proj_id` = '100137' or `proj_id` = '100147'

但我想要的結果是這樣:

select count(*) as count from `tbl_cand` where `cand_phone` = 2147483647 and `cand_email` = '[email protected]'  and  (`proj_id` = '100137' or `proj_id` = '100147')

so?加兩行就可,很簡單

public function get_cands_where( $where, $begin=null, $size=null, $paixu = 'cand_city', $projs = '')

$this->db->where( $where );

if (!empty($projs))

$this->db->group_end();

}$this->db->order_by( $paixu );

$query = $this->db->get( $this->table_name );

$result = $query->result_array();

return $result;

}

$this->db->group_start();

$this->db->group_end();

這倆代表後面的分組開始,也就是左括號,end代表結束,就是右括號

省的自己拼接了,畢竟自己拼的沒人家框架封裝的安全,穩定

ci框架 CI超級物件

目錄結構說明 license.txt 許可協議 user guide 使用者手冊 system 框架核心檔案 index.php 入口檔案 mvc1.入口檔案。唯一乙個讓瀏覽器直接請求的指令碼檔案 2.控制器controller 協調模型和檢視 3.模型 提供資料,儲存資料 4.檢視view 只負責...

CI框架記錄

1.取得 session 資料 可以通過如下的函式來得到 session 陣列的任何資訊 this session userdata item item 是陣列裡的相對應資料的索引。例如,想要獲得 session id,你要使用如下的 session id this session userdata...

CI框架初探

2014年7月3日 17 39 35 簡易版 index.php codeigniter.php 找到控制器類檔案並include 建立例項 執行成員函式 詳細版本 瀏覽器請求 index.php 包含codeigniter.php 接下來的步驟都是在codeigniter.php中執行 包含sys...