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

回答編集履歴

3

修正

2019/09/06 04:15

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  $sql = 'SELECT * FROM ' . $table;
5
5
  $where = ''; //ここで引数を上書きしている
6
6
 
7
- if (!empty($where)) //なのでここは常にtrue通らない
7
+ if (!empty($where)) //なのでここは常にempty()===trueとなり通らない
8
8
 
9
9
  $where .= ' ORDER BY id DESC LIMIT 0,10;);'; //だからifの中にあるここも通らない
10
10
  //通ったとしても ;); という締め方ではSQL構文エラー ); が要らない

2

修正

2019/09/06 04:14

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -8,4 +8,14 @@
8
8
 
9
9
  $where .= ' ORDER BY id DESC LIMIT 0,10;);'; //だからifの中にあるここも通らない
10
10
  //通ったとしても ;); という締め方ではSQL構文エラー ); が要らない
11
+ ```
12
+
13
+ つまりこうなってる
14
+ ```php
15
+ function test($a){
16
+ $a = 2;
17
+ echo $a;
18
+ }
19
+ test(1);
20
+ //2
11
21
  ```

1

修正

2019/09/06 04:05

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,5 +4,8 @@
4
4
  $sql = 'SELECT * FROM ' . $table;
5
5
  $where = ''; //ここで引数を上書きしている
6
6
 
7
- if (!empty($where)) //なのでここは常にtrue (らない)
7
+ if (!empty($where)) //なのでここは常にtrue (らない)
8
+
9
+ $where .= ' ORDER BY id DESC LIMIT 0,10;);'; //だからifの中にあるここも通らない
10
+ //通ったとしても ;); という締め方ではSQL構文エラー ); が要らない
8
11
  ```