質問編集履歴
4
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -43,7 +43,7 @@
|
|
|
43
43
|
$class= '1-1';
|
|
44
44
|
try{
|
|
45
45
|
$dbh = new PDO($dsn, $user, $password);
|
|
46
|
-
$sql = 'select term,subject,name,rank,class from t_scores WHERE class=:class'
|
|
46
|
+
$sql = 'select term,subject,name,rank,class from t_scores WHERE class=:class';
|
|
47
47
|
|
|
48
48
|
$statement = $dbh->prepare($sql);
|
|
49
49
|
$statement->bindValue(':class', $class, PDO::PARAM_STR);
|
3
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -5,6 +5,7 @@
|
|
|
5
5
|
どのようにアプローチすればいいのかが特にわかりません。
|
|
6
6
|
アドバイスをどうぞよろしくお願いいたします。
|
|
7
7
|
|
|
8
|
+
※10/26サンプルのrank一部修正しました。
|
|
8
9
|
↓クエリ結果
|
|
9
10
|
|term|subject|name|rank|class|
|
|
10
11
|
|:--|:--:|--:|
|
|
@@ -14,7 +15,7 @@
|
|
|
14
15
|
|1|国語|山田|1|1-1|
|
|
15
16
|
|1|算数|山田|1|1-1|
|
|
16
17
|
|1|英語|山田|1|1-1|
|
|
17
|
-
|2|国語|田中|
|
|
18
|
+
|2|国語|田中|5|1-1|
|
|
18
19
|
|2|算数|田中|1|1-1|
|
|
19
20
|
|2|英語|田中|1|1-1|
|
|
20
21
|
|2|国語|山田|2|1-1|
|
|
@@ -25,7 +26,7 @@
|
|
|
25
26
|
↓出力したいイメージ
|
|
26
27
|
|name|subject|term1|term2|trend|
|
|
27
28
|
|:--|:--:|--:|--:|--:|
|
|
28
|
-
|田中|国語|5|
|
|
29
|
+
|田中|国語|5|5|→|
|
|
29
30
|
|田中|算数|4|1|↑|
|
|
30
31
|
|田中|英語|3|1|↑|
|
|
31
32
|
|山田|国語|1|2|↓|
|
|
@@ -34,7 +35,7 @@
|
|
|
34
35
|
|佐藤|英語|-|1|↑|
|
|
35
36
|
|
|
36
37
|
※trend列はterm1とterm2を比較した結果です。
|
|
37
|
-
-は9999と見なして、term1<term2の時↓、term1>term2の時↓を表示する。
|
|
38
|
+
-は9999と見なして、term1<term2の時↓、term1>term2の時↓、 term1=term2の時→を表示する。
|
|
38
39
|
|
|
39
40
|
|
|
40
41
|
|
2
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -25,15 +25,19 @@
|
|
|
25
25
|
↓出力したいイメージ
|
|
26
26
|
|name|subject|term1|term2|trend|
|
|
27
27
|
|:--|:--:|--:|--:|--:|
|
|
28
|
-
|田中|国語|5|1|
|
|
28
|
+
|田中|国語|5|1|↑|
|
|
29
|
-
|田中|算数|4|1|
|
|
29
|
+
|田中|算数|4|1|↑|
|
|
30
|
-
|田中|英語|3|1|
|
|
30
|
+
|田中|英語|3|1|↑|
|
|
31
31
|
|山田|国語|1|2|↓|
|
|
32
32
|
|山田|算数|1|2|↓|
|
|
33
33
|
|山田|英語|1|-|↓|
|
|
34
|
-
|佐藤|英語|-|1|
|
|
34
|
+
|佐藤|英語|-|1|↑|
|
|
35
|
+
|
|
35
36
|
※trend列はterm1とterm2を比較した結果です。
|
|
37
|
+
-は9999と見なして、term1<term2の時↓、term1>term2の時↓を表示する。
|
|
36
38
|
|
|
39
|
+
|
|
40
|
+
|
|
37
41
|
```PHP
|
|
38
42
|
$class= '1-1';
|
|
39
43
|
try{
|
1
お礼のみ追記 今夜ゆっくり確認させていただきます。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -62,4 +62,11 @@
|
|
|
62
62
|
思うような形でデータを取り出せずに行き詰っています。
|
|
63
63
|
|
|
64
64
|
解決方法、または考え方をお教えいただきたいです。
|
|
65
|
-
よろしくお願いいたします。
|
|
65
|
+
よろしくお願いいたします。
|
|
66
|
+
|
|
67
|
+
【追記】
|
|
68
|
+
沢山のアドバイスと不備の修正依頼ありがとうございます。
|
|
69
|
+
内容をゆっくりと確認できるのが今夜遅くになりますので、こちらで取り急ぎお礼申し上げます。
|
|
70
|
+
|
|
71
|
+
帰宅後にじっくりと読ませていただきます。
|
|
72
|
+
本当にありがとうございます。
|