• ベストアンサー

MySQL検索結果を配列として得るには?

PHP+MySQLで検索フォームを作成しています。 検索結果の件数を得る事は出来たのですが、例えば仮に5件Hitした場合、5件分のPRIキー(主キー)のみを配列として得るにはどうすればよいのでしょうか? 出来れば、更に多次元配列としてPRIキーに対応するnameフィールド、mailフィールド等の値も持たせたいのですが・・ どなたか有識者の方ご覧でしたら宜しくお願いします!

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

$sql=<<<eof SELECT `主キーのフィールド`,`name`,`mail` FROM `テーブル` eof; $res = mysql_query($sql); while ($row = mysql_fetch_array($res)) { $data[$row['主キーのフィールド']]['name']=$row['name']; $data[$row['主キーのフィールド']]['mail']=$row['mail']; }; print_r($data);

関連するQ&A