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

回答編集履歴

1

追記

2017/07/10 03:47

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -1,3 +1,16 @@
1
1
  where句のareaで収集するデータが違うというのはおそらく
2
2
  最初から要求するSQL文を2つ用意しておいて必要に応じて使い分けるのが
3
- 賢明だとおもいます
3
+ 賢明だとおもいます
4
+
5
+ # 追記
6
+ where句を指定するのはユーザーなんですから、SQL文もユーザー次第です
7
+ ```PHP
8
+ if($area==1){
9
+ $sql="SELECT SUM(ticket) AS total FROM tbl WHERE area=1";
10
+ }elseif($area==0){
11
+ $sql="SELECT SUM(suji) AS ex_total FROM tbl WHERE area=0";
12
+ }
13
+
14
+ ```
15
+ でもこれだと結局fetch_assocで受ける名前が違うの汎用性はよくないですね
16
+ おなじ名前でウケたほうがよいのでは?