質問編集履歴

2

エラー内容等追記

2018/12/15 23:31

投稿

tokyodesk
tokyodesk

スコア56

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,45 @@
25
25
 
26
26
 
27
27
  [このサイト](http://www.php-mysql-linux.com/php-mysql/sql_in_php/)では`SELECT * FROM {$database}`をシングルクオートなしで書かれてますが、これはどうして有効なのでしょうか。
28
+
29
+
30
+
31
+ #####書いたPHP
32
+
33
+ ```
34
+
35
+ <?php
36
+
37
+
38
+
39
+ 'SELECT * FROM db_name WHERE id=1';
40
+
41
+ ```
42
+
43
+ ```
44
+
45
+ <?php
46
+
47
+
48
+
49
+ mysql> SELECT * FROM db_name WHERE id=1;
50
+
51
+ ```
52
+
53
+ ```
54
+
55
+ <?php
56
+
57
+
58
+
59
+ SELECT * FROM db_name WHERE id=1;
60
+
61
+ ```
62
+
63
+ ####エラー内容(`SELECT * FROM db_name WHERE id=1;`と`mysql> SELECT * FROM db_name WHERE id=1;`と書いたときのエラー)
64
+
65
+ ```
66
+
67
+ Parse error: syntax error, unexpected 'db_name' (T_STRING) in /home/nishimachilife/nishimachilife.webcrow.jp/public_html/training/db.php on line 3
68
+
69
+ ```

1

内容追記

2018/12/15 23:31

投稿

tokyodesk
tokyodesk

スコア56

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,7 @@
21
21
  これって何か理由はあるのでしょうか。
22
22
 
23
23
  単純にPHPの仕様でしょうか。
24
+
25
+
26
+
27
+ [このサイト](http://www.php-mysql-linux.com/php-mysql/sql_in_php/)では`SELECT * FROM {$database}`をシングルクオートなしで書かれてますが、これはどうして有効なのでしょうか。