- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP&Mysqlでデータを横3列で表示したい)
PHP&Mysqlでデータを横3列で表示したい
このQ&Aのポイント
- PHP +Mysqlを使ってデータを横3列で表示する方法について教えてください。
- データベースに格納したデータを横に3つ表示し、4つ目のデータからは下の行に移行して再び横に3つ表示するコードを作成したいです。
- まだ初心者ですので、具体的な方法がわかりません。知識のある方、教えていただけると幸いです。
- みんなの回答 (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>'; } } って感じで。 表示の体裁などは自分でいじってみてください。 処理内容の意味は自分で考えてみて下さい。それが勉強です。
その他の回答 (1)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
回答No.1
単純にやるなら 1.対象レコード全件検索 2.全件出力するまでループ 3.3件出力したら、次の結果は次の行に出力されるように出力 どうしたらいいのか分からなければ調べましょう。 問い合わせ部分が分からないならMySQL、コードならPHPです。 1つ1つのことを切り分けて調べれば、大抵の人が悩んだり解決したりして Web上にごろごろ情報があります。 流石にあなたの脳内ロジックを1から全て書いてあげる人は あまりいません。 勉強し始めというのが、あなたがどういうレベルまで理解している 方か分かりませんので、的確かつ簡潔に答えを出すことが出来ません。 (変数を理解しているのか、基本構文を理解しているのか、SQLを理解 しているのか、PHP制御とDB制御がごっちゃになっていないかなど) 何も理解していない段階での質問だとしたら、ちょっとおかしいです。
お礼
%を使うんですね。余りがゼロなら改行なんですね。 とても勉強になりました。 どうもありがとうございました。