現在、findの使い方を参考に参考サイトを見て勉強をしています。
その中で下記コード内の下記の部分で質問です。
// category_id カラムの値が 1 か 2 の記事を検索する。
この中で
1,findの役割、また
2,下記コードで配列する意味、また'where'を入れる意味
php
1'where' => array( 2 array('category_id', 1), 3``` 4 53,下記コードで'or'を使用する意味、並びにarrayの配列を使用する意味 6 7```php 8'or' => array( 9 array('category_id', 2), 10``` 11```php 12すべてを検索する 13// すべての記事を検索する。 14$entry = Model_Article::find('all'); 15 16// category_id カラムの値が 1 の記事を検索し、 date カラムを降順に並び替える。 17$entry = Model_Article::find('all', array( 18 'where' => array( 19 array('category_id', 1), 20 ), 21 'order_by' => array('date' => 'desc'), 22)); 23 24// category_id カラムの値が 1 か 2 の記事を検索する。 25$entry = Model_Article::find('all', array( 26 'where' => array( 27 array('category_id', 1), 28 'or' => array( 29 array('category_id', 2), 30 ), 31 ), 32)); 33``` 34 35 36上記3点がいまいちわかりません。 37なぜこのような配列を用いて全検索ができるのでしょうか 38 39お手数をお掛けいたしますがご教示頂きたいです。 40何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/06 04:46