6-2 genreを指定してデータを複数件取得する~中高年のためのプログラミング教室:PHPドリル~

無料電話相談はこちら


お気軽にお電話ください

080-4364-8185 (代表直通)

※時間帯により取れない場合もございますが、その場合必ず折り返しさせて頂きます。
※非通知不可 ※営業のお電話はご遠慮ください。

6-2 genreを指定してデータを複数件取得する~中高年のためのプログラミング教室:PHPドリル~

一日一個コツコツ楽しみましょう!

今回はデータベースにある特定のデータを取り出す方法をお教えします!

Q 先ほどと同じモデル Song(テーブル songs)があります。

 id  | title            | artist   | genre
-----+------------------+----------+---------
 1     月                 桑田佳祐     JPOP
 2     ここにしか咲かない花   コブクロ     JPOP
 3     We Will Rock You   Queen      Rock

今度はモデル Song から genre が「JPOP」のデータのみを取得し、変数songsに代入してみましょう。

A

$songs = $this->Song->findAllByGenre('JPOP');

Model名->findAllBy****()は、Model(に対応したテーブル)から特定のフィールドで絞り込んでデータを複数件取得する際に用います。引数には検索条件を指定します。

findAllBy********部分は、キャピタライズ(頭文字を大文字にした)したフィールド名を指定します。 今回は「genre」で絞り込むので、「findAllByGenre」になります。

※ 「user_id」のようにアンダースコアで区切られたフィールド名の場合は、アンダースコアを取り除き、各単語をキャピタライズします。よって、「findAllByUserId」となります。

取得できるデータの形は、前述のModel名->find('all')で取得できるものと同一です。

如何でしょうか?

少しでもプログラミングに興味を持たれた方や、実際に体験してみたくなった方はまずは無料体験クラスにいらっしゃってみませんか?

無料体験クラスの詳しい内容や日時は下のリンクをクリックしてみてください!

中高年のためのプログラミング教室 無料体験クラス

皆様のお越しをお待ちしております!