回答編集履歴

3

修正

2019/09/06 04:15

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- if (!empty($where)) //なのでここは常にtrue通らない
13
+ if (!empty($where)) //なのでここは常にempty()===trueとなり通らない
14
14
 
15
15
 
16
16
 

2

修正

2019/09/06 04:14

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -19,3 +19,23 @@
19
19
  //通ったとしても ;); という締め方ではSQL構文エラー ); が要らない
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ つまりこうなってる
26
+
27
+ ```php
28
+
29
+ function test($a){
30
+
31
+ $a = 2;
32
+
33
+ echo $a;
34
+
35
+ }
36
+
37
+ test(1);
38
+
39
+ //2
40
+
41
+ ```

1

修正

2019/09/06 04:05

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -10,6 +10,12 @@
10
10
 
11
11
 
12
12
 
13
- if (!empty($where)) //なのでここは常にtrue (らない)
13
+ if (!empty($where)) //なのでここは常にtrue (らない)
14
+
15
+
16
+
17
+ $where .= ' ORDER BY id DESC LIMIT 0,10;);'; //だからifの中にあるここも通らない
18
+
19
+ //通ったとしても ;); という締め方ではSQL構文エラー ); が要らない
14
20
 
15
21
  ```