回答編集履歴

1

修正

2019/07/24 15:48

投稿

mikkame
mikkame

スコア5036

test CHANGED
@@ -5,3 +5,39 @@
5
5
 
6
6
 
7
7
  繰り返し処理をしないといけないならforeachで回せばいいと思う。
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+ ———-
16
+
17
+
18
+
19
+ 追加
20
+
21
+ 質問の意図を理解したので追加
22
+
23
+
24
+
25
+ and検索を実装したいという事ですね。
26
+
27
+ 最初にベースとなるselectからfrom where の始まりまで書いて
28
+
29
+ 空文字でなければ、whereのand文をSQLに追加。
30
+
31
+ 最後にSQL文を実行する。
32
+
33
+
34
+
35
+ という考え方で書けば良いかと思います。
36
+
37
+
38
+
39
+ コツとしては最初に where 1=1のような全てにマッチするようなwhere文を書いておくと後は必ずandから始めればいいから楽ですね。
40
+
41
+
42
+
43
+ あと解決したらSQLインジェクションについても調べて欲しいです。