回答編集履歴
1
ed
test
CHANGED
@@ -7,7 +7,9 @@
|
|
7
7
|
$_SESSIONにどのように値を保持されているか次第ではないでしょうか。
|
8
8
|
|
9
9
|
「新しい順」「古い順」も`isset($_SESSION['customer'])`をチェックされていますが、
|
10
|
-
`$_SESSION['id']`と`$_SESSION['customer']['id']`
|
10
|
+
`$_SESSION['id']`と`$_SESSION['customer']['id']`で参照先のキーが違います。
|
11
|
+
どちらでしょう。
|
12
|
+
※提示されているコードからはこちらでは把握できませんので、提示するか、自身で確認してください。
|
11
13
|
|
12
14
|
2つ目のエラーについて:
|
13
15
|
プリペアドステートメントにセットされたSQLのパラメータと、
|
@@ -46,6 +48,7 @@
|
|
46
48
|
SQL直実行で確認を。
|
47
49
|
|
48
50
|
`zyun`のvalueをdesc,ascに変更すればcaseで確認する必要もなくPHPコードはもっと短くて済みますよ。
|
51
|
+
SQLを組むといってもPHPで行っているのは文字列の組み立てなので、実行したいSQLの**文字列**を動的に組み立てるだけです。
|
49
52
|
|
50
53
|
あとパラメータ渡したいようですが、何のパラメータなのかを確認した方が良さそうです。
|
51
54
|
※必要で、SQLも変更になるのならその部分のみをifかcaseで分岐。パラメータは配列に突っ込んでいけばいいので、同じ実装で可能。
|