みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DB(MySQL)から複数行のデータを取り出す方法

最近PHPを勉強していて、初歩的な質問で申し訳ないのですが
どうしてもわからないので質問させていただきます。

例えば、MySQLに以下のようなデータがあります。

  年齢 名前 性別
  28  AAA  男
  20  BBB  男
  25  CCC  女

ここで男のレコードだけ取り出したいと思い
以下のようなコードを書きました。

  //MySQLへデータを保存する。
  mysql_connect("localhost","root","");
  mysql_select_db("DB名");

  //データの取得
  $id = mysql_query("SELECT '年齢','名前','性別' FROM テーブル名 WHERE '性別' = '男'");
  $array=mysql_fetch_row($id);

この場合、2行のレコードが選ばれるはずですが
後ろのレコードへのアクセスの仕方がわかりません。
$arrayには性別=男に該当する、一行目のレコードが入っています。
二行目のレコードへはどうやってアクセスすればよいのでしょか?

調べてもなかなかうまくいかずご質問させていただきました。
ご回答お願いします。

投稿日時 - 2009-10-23 21:57:35

QNo.5391186

すぐに回答ほしいです

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

普通は

while($row = mysql_fetch_array($res)){
・・・;
}

みたいにループさせて処理しますね

投稿日時 - 2009-10-23 23:29:00

ANo.2

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

もう一度、mysql_fetch_rowを実行してください。
そうすれば2件目のデータが取得できます。

投稿日時 - 2009-10-23 23:17:58

あなたにオススメの質問