teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2020/01/02 23:29

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -10,4 +10,8 @@
10
10
  fetchAll()の結果をforeachで回してテーブル作れば良いです。
11
11
  1つ1つ変数に入れるとか逆に情報の扱いを煩雑にしています。
12
12
 
13
- もちろん、PHPで組む前にモックでhtml組んでから。
13
+ もちろん、PHPで組む前にモックでhtml組んでから。
14
+ デザイン・レイアウトはあくまでフロントエンド側の都合です。
15
+ なので、PHPが出力したHTMLに対してCSSあてていくか(HTMLもそういうHTMLを出していくか)
16
+ 先にHTML,CSSでレイアウト作っておいて、そのHTMLを出すようにPHPを組んでいくかどちらかです。
17
+ PHP側が持つ責任はありません。

2

修正

2020/01/02 23:29

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -3,4 +3,11 @@
3
3
  通常はfetchAll()の結果をそのまま使って表示します。
4
4
  「データによってどうかしたい」のであれば表示のループ時に個々に分岐させて加工するか、可能な範囲でSQLで加工したデータを取得してPHP側では表示だけに注力します。
5
5
 
6
- つまり**要件次第**。
6
+ つまり**要件次第**。
7
+
8
+ > 下記サイトの様に、テーブルで表示したいと思っています。
9
+
10
+ fetchAll()の結果をforeachで回してテーブル作れば良いです。
11
+ 1つ1つ変数に入れるとか逆に情報の扱いを煩雑にしています。
12
+
13
+ もちろん、PHPで組む前にモックでhtml組んでから。

1

修正

2020/01/02 23:17

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,4 +1,4 @@
1
- 単純に「レコード毎に別の変数」なら[可変変数](https://www.php.net/manual/ja/language.variables.variable.php)を使えば良いですが、「何件あるのか」「何件に対して」「どのレコードに対して」の処理をするかというところまで制御するのは今回のケースでは難しいと思います。
1
+ 単純に「レコード毎に別の変数」なら[可変変数](https://www.php.net/manual/ja/language.variables.variable.php)を使えば良いですが、「何件あるのか」「何件に対して」「どのレコードに対して」の処理をするかというところまで制御するのは今回のケースでは難しい(やったして悪手にしかならない)と思います。
2
2
  「スタイリングしやすい」では質問者自身しか「どうしたいのか」を知らない現状があるのでそれ次第でやり方を考えるべきかと思いますが、
3
3
  通常はfetchAll()の結果をそのまま使って表示します。
4
4
  「データによってどうかしたい」のであれば表示のループ時に個々に分岐させて加工するか、可能な範囲でSQLで加工したデータを取得してPHP側では表示だけに注力します。