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')で取得できるものと同一です。

如何でしょうか?

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

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

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

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

「超初心者向け IT創職メルマガ 」 もいかがですか?

 

無料体験から始めて、自分に合ったクラスや目標を探していきましょう!
近い目標の生徒さん達と共に、効率よく学ぶことが出来ます。

無料見学お申し込み

合わせて読みたい記事

php%e3%83%88%e3%82%99%e3%83%aa%e3%83%ab%e5%89%8d%e5%8d%8a%e5%9c%a7%e7%b8%ae%e7%89%88_%e3%83%98%e3%82%9a%e3%83%bc%e3%82%b7%e3%82%99_09

1-4 論理値の代入 ~中高年のためのプログラミング教室:PHPドリル~

2016年12月29日
IMG_1449

夢はひとつひとつ実現する! 憧れの慶應スポーツにスタッフ募集広告を出すことになりました!

2015年6月11日

【超初心者ITスクールによる書評#37】図解ビジネスモデル・ジェネレーションワークショップ

2015年4月15日

爆速CakePHPコースレポート Day5-6:3週間で基礎レベルを修了できるか?

2014年4月12日