• 締切済み

mysql_fetch_array結果の配列化

【ご質問】 あるselect文を実行し、mysql_fetch_arrayで取得した結果を配列したいのですが、どのようにしたら実現できるでしょうか? 【例】 select文の結果で3レコードヒットした場合、 カラム1 カラム2 カラム3 a b c d e f g h i a⇒カラム1[1]、b⇒カラム2[1]、c⇒カラム3[1] d⇒カラム1[2]、e⇒カラム2[2]、f⇒カラム3[2] g⇒カラム1[3]、h⇒カラム2[3]、i⇒カラム3[3]      と配列化したいのです。 ご教授宜しくお願いいたします。

みんなの回答

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

$カラム1[]・・・という配列をつくるのでしょうか? いまいちどのような結果を得たいかわかりかねるのですが

saya0002
質問者

補足

yambejpさん、ご回答ありがとうございます。 ご返事遅くなり申し訳ございません。 質問の内容が分かりずらく、申し訳ございませんでした。 以下の質問であれば、お分かりになるでしょうか? <?php $query = "select a,b,c from table"; $result = mysql_query($query) while( $row = mysql_fetch_array($result) ) { ?> <table> <tr> <td name="カラム1[]"><?=$row["a"] ?></td> <td name="カラム2[]"><?=$row["b"] ?></td> <td name="カラム3[]"><?=$row["c"] ?></td> </tr> <?php } ?> </table> 上記PHPで、nameを配列化し、 mysql_fetch_arrayで取得した1レコード目を  カラム1[1]、カラム2[1]、カラム3[1] 2レコード目を  カラム1[2]、カラム2[2]、カラム3[2] 3レコード目を  カラム1[3]、カラム2[3]、カラム3[3] としたいのです。

すると、全ての回答が全文表示されます。