以下のようなSQLをCakePHP1.3のfindで書きたいと思っています。
SQL
1SELECT 2 * 3FROM 4 Tels AS Tel 5 LEFT JOIN 6 users AS USER 7 ON ( 8 Tel.tel_no = USER.home_tel_no 9 OR Tel.tel_no = USER.mobile_tel_no 10 )
cakeで実装するにあたりjoinsにorを書くにはどのように書けばよいのでしょうか?
以下のように書いてみたのですが、上手くORを認識してくれません。
cakePHP
1 'joins' => array( 2 array( 3 'type' => 'left', 4 'table'=> 'users', 5 'alias'=> 'User, 6 'conditions' => array( 7 'OR' => array( 8 $this->name.'.tel_no' => 'User.home_tel_no', 9 $this->name.'.tel_no' => 'User.mobile_tel_no' 10 ) 11 ) 12 )
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/01 05:40 編集