• ベストアンサー

ある条件に当てはまるテーブルの中身を取り出したい

最近独学を始めたPHP初心者です。 もしpostテーブル内、categoryカラムの中身がnewsだった時newsの行のデータを呼び出す。 この様な処理を行いたい場合はどのように条件判定を記述すれば良いのでしょうか? $a = $row['category'] if( $a == News){ ~処理~ } このような感じでよろしいでしょうか? また行全体を呼び出したいときはどのように記述を行えばよろしいでしょうか? カラム一つ一つを呼び出すのは避けたいと思います。 分かり辛い、情報が足りないなどございましたらご指摘くださいm(_ _)m どうぞ宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • pa_cotta
  • ベストアンサー率43% (25/58)
回答No.1

テーブルと書いているのでデータベースを使っているのでしょうか。その場合はPHP側で判定をするのではなく、SQLのwhere句で条件を指定する方法が一般的です。 行全体を呼び出す場合も同様です。select句で「*」を指定すればカラム全てを取得します。 …だけではあれなので、一応PHPでやる場合は、 if ($row['category'] == 'news') { // categoryカラムの値が"news"の場合 } else { // それ以外 } こんな感じでしょうか。

hokutoken4rou
質問者

お礼

お礼が遅くなり失礼致しました。 こちらを参考にさせていただきます。

関連するQ&A