• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP&Mysqlでデータを横3列で表示したい)

PHP&Mysqlでデータを横3列で表示したい

このQ&Aのポイント
  • PHP +Mysqlを使ってデータを横3列で表示する方法について教えてください。
  • データベースに格納したデータを横に3つ表示し、4つ目のデータからは下の行に移行して再び横に3つ表示するコードを作成したいです。
  • まだ初心者ですので、具体的な方法がわかりません。知識のある方、教えていただけると幸いです。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5292/13826)
回答No.2

$result = mysql_query("SELECT id, name FROM table"); $num_rows = mysql_num_rows($result); for ($i = 1; $i <= $num_rows; $i++) { $row = mysql_fetch_array($result, MYSQL_ASSOC); echo $row['id'] . $row['name']; if (($i % 3) == 0) { echo '<br>'; } } って感じで。 表示の体裁などは自分でいじってみてください。 処理内容の意味は自分で考えてみて下さい。それが勉強です。

saisai68jp
質問者

お礼

%を使うんですね。余りがゼロなら改行なんですね。 とても勉強になりました。 どうもありがとうございました。

その他の回答 (1)

回答No.1

単純にやるなら  1.対象レコード全件検索  2.全件出力するまでループ  3.3件出力したら、次の結果は次の行に出力されるように出力 どうしたらいいのか分からなければ調べましょう。 問い合わせ部分が分からないならMySQL、コードならPHPです。 1つ1つのことを切り分けて調べれば、大抵の人が悩んだり解決したりして Web上にごろごろ情報があります。 流石にあなたの脳内ロジックを1から全て書いてあげる人は あまりいません。 勉強し始めというのが、あなたがどういうレベルまで理解している 方か分かりませんので、的確かつ簡潔に答えを出すことが出来ません。 (変数を理解しているのか、基本構文を理解しているのか、SQLを理解 しているのか、PHP制御とDB制御がごっちゃになっていないかなど) 何も理解していない段階での質問だとしたら、ちょっとおかしいです。

関連するQ&A

専門家に質問してみよう