質問編集履歴
4
同様の問題で悩む後世の方のために更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,7 @@
|
|
8
8
|
|
9
9
|
```
|
10
10
|
|
11
|
-
Hello1
|
12
|
-
|
13
11
|
<?php
|
14
|
-
|
15
|
-
print('Hello2<br>');
|
16
12
|
|
17
13
|
ini_set('error_reporting', E_ALL);
|
18
14
|
|
@@ -20,13 +16,9 @@
|
|
20
16
|
|
21
17
|
$db = new PDO('mysql:dbname = mydb;host = 127.0.0.1;charset=utf8','root','');
|
22
18
|
|
23
|
-
print('Hello3<br>');
|
24
|
-
|
25
19
|
$count = $db->exec('INSERT INTO my_items (item_name, price) VALUES ("beach", 300)');
|
26
20
|
|
27
21
|
echo $count;
|
28
|
-
|
29
|
-
print('Hello4<br>');
|
30
22
|
|
31
23
|
}catch(PDOException $e) {
|
32
24
|
|
@@ -36,7 +28,7 @@
|
|
36
28
|
|
37
29
|
```
|
38
30
|
|
39
|
-
実行したところ,ブラウザにはエラーメッセージ
|
31
|
+
実行したところ,ブラウザにはエラーメッセージのみならず$countの値すら表示されません.他の関数を利用する手段も現在施行中ですが,原因を判明させたいので助言よろしくお願いします.
|
40
32
|
|
41
33
|
ちなみに環境は以下のとおりです.
|
42
34
|
|
3
文字列をいれました.
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,15 +8,25 @@
|
|
8
8
|
|
9
9
|
```
|
10
10
|
|
11
|
+
Hello1
|
12
|
+
|
11
13
|
<?php
|
14
|
+
|
15
|
+
print('Hello2<br>');
|
16
|
+
|
17
|
+
ini_set('error_reporting', E_ALL);
|
12
18
|
|
13
19
|
try {
|
14
20
|
|
15
21
|
$db = new PDO('mysql:dbname = mydb;host = 127.0.0.1;charset=utf8','root','');
|
16
22
|
|
17
|
-
|
23
|
+
print('Hello3<br>');
|
18
24
|
|
25
|
+
$count = $db->exec('INSERT INTO my_items (item_name, price) VALUES ("beach", 300)');
|
26
|
+
|
19
|
-
echo $count;
|
27
|
+
echo $count;
|
28
|
+
|
29
|
+
print('Hello4<br>');
|
20
30
|
|
21
31
|
}catch(PDOException $e) {
|
22
32
|
|
@@ -24,11 +34,9 @@
|
|
24
34
|
|
25
35
|
}
|
26
36
|
|
27
|
-
?>
|
28
|
-
|
29
37
|
```
|
30
38
|
|
31
|
-
実行したところ,ブラウザにはエラーメッセージも何も表示されず,
|
39
|
+
実行したところ,ブラウザにはエラーメッセージも何も表示されず,コード内の文字列Hello1からHello4までが出力されました.他の関数を利用する手段も現在施行中ですが,原因を判明させたいので助言よろしくお願いします.
|
32
40
|
|
33
41
|
ちなみに環境は以下のとおりです.
|
34
42
|
|
2
頂いた助言からSQL文をもとに変更しました.
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
$db = new PDO('mysql:dbname = mydb;host = 127.0.0.1;charset=utf8','root','');
|
16
16
|
|
17
|
-
$count = $db->exec('INSERT INTO my_items
|
17
|
+
$count = $db->exec('INSERT INTO my_items (item_name, price) VALUES ("beach", 300)');
|
18
18
|
|
19
19
|
echo $count;
|
20
20
|
|
1
try文の中に更新しました.
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,15 +14,15 @@
|
|
14
14
|
|
15
15
|
$db = new PDO('mysql:dbname = mydb;host = 127.0.0.1;charset=utf8','root','');
|
16
16
|
|
17
|
+
$count = $db->exec('INSERT INTO my_items SET item_name = "beach" ,price = 300');
|
18
|
+
|
19
|
+
echo $count;
|
20
|
+
|
17
21
|
}catch(PDOException $e) {
|
18
22
|
|
19
23
|
echo 'DBsession Error:' . $e->getMessage();
|
20
24
|
|
21
25
|
}
|
22
|
-
|
23
|
-
$count = $db->exec('INSERT INTO my_items SET item_name = "beach" ,price = 300');
|
24
|
-
|
25
|
-
echo $count
|
26
26
|
|
27
27
|
?>
|
28
28
|
|