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

回答編集履歴

1

修正

2020/08/29 05:21

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -2,4 +2,6 @@
2
2
  出力する項目だけ詰めてforeachで全出力するなり「,」で繋ぎたいなら[explode()](https://www.php.net/manual/ja/function.explode.php)するなり、出力のコードをシンプルに書く工夫をされたほうが良いかと思います。
3
3
 
4
4
  [配列内の空文字を取り除く機能](https://lab.syncer.jp/Web/PHP/Snippet/9/)を使用(または共通機能として作成)しても良いですが、出力時にどうのこうのするより、「出力時に使いたい形にできるだけ整形した状態で取得する」方が良いと思います。
5
- 不要なカラムはSELECT句に入れない、フォーマットもSQLで可能ならSQLで行っておく、など、幾らでも工夫できます。
5
+ 不要なカラムはSELECT句に入れない、フォーマットもSQLで可能ならSQLで行っておく、など、幾らでも工夫できます。
6
+
7
+ 分岐が増えればその分バグ混入の率が上がるので、なるべく分岐を書かなくて済むように組めないか熟考してください。後付けの分岐はどこかで必ずボロが出ます。