cakephp中使用查詢中joins

2021-04-29 18:53:23 字數 657 閱讀 6735

cakephp中使用查詢中joins

在cakephp中使用複雜的sql查詢是件麻煩的事情,我覺得是,你當然可以通過手寫sql語句解決,但是這樣導致的結果是其中的paginator不能用的,本來由cakephp得到的分頁資訊都得自己來寫,夠麻煩,好不容易找到下面的方法,可以這樣使用連線自己想要的表,

$data = $this->user->find('all',

array(

'conditions' => array(

'or' => array(

'user.name like' => '%keyword%',

'user.subject like' => 'keyword',))

),'joins' => array(

'notes' => array(

'table' => 'notes',

'alias' => 'note',

'type' => 'left',

'foreighkey' => false,

'conditions'> array('user.id = note.user_id')))

);其中joins陣列中每個子項分別對應要連線的表,array中可加入的key為sql語句中連線表需要的條件,如連線的表名、要使用的別名、連線的型別、連線的條件等

查詢中使用函式

常用的四類函式 字串函式,日期函式,數學函式,系統函式 1 字串函式 charindex 尋找乙個指定的字串在另乙個字串中的起始位置 select charindex name my name is tom 1 返回 4 備註 1表示開始查詢位置,可省略 len 返回傳遞的字串長度 select l...

iBatis中使用動態查詢

prepend and open close isnotnullproperty ki.userid prepend and removefirstprepend false user id ki.userid isnotnullproperty kfi.initiator prepend and ...

iframe中使用jquery查詢

今天在公司是給ckeditor新增乙個 是否顯示 標題的功能 難點 外掛程式的內容很多,功能相當強大,在短時間之內無法通讀和理解裡面的邏輯關係,而且修改的內容不能破壞外掛程式內部的邏輯關係,不能因為新增乙個功能而引入更多的問題,因此只能從區域性去解決這個問題 突破口 知道頁面時使用iframe框架插...