質問編集履歴
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,7 +60,7 @@
|
|
60
60
|
try{
|
61
61
|
//DB名、ユーザー名、パスワードを変数に格納
|
62
62
|
|
63
|
-
$dsn = 'mysql:dbname=
|
63
|
+
$dsn = 'mysql:dbname=●●●;host=localhost;charset=utf8';
|
64
64
|
$user = 'root';
|
65
65
|
$password='';
|
66
66
|
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
try{
|
22
22
|
//DB名、ユーザー名、パスワードを変数に格納
|
23
23
|
|
24
|
-
$dsn = 'mysql:dbname=
|
24
|
+
$dsn = 'mysql:dbname=●●●;host=localhost;charset=utf8';
|
25
25
|
$user = 'root';
|
26
26
|
$password='';
|
27
27
|
|
3
ソースコード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -37,7 +37,7 @@
|
|
37
37
|
|
38
38
|
$sql = "INSERT INTO list (name, score) VALUES (:name, :score)";
|
39
39
|
// テーブルに登録するINSERT INTO文を変数に格納 VALUESはプレースフォルダーで空の値を入れとく
|
40
|
-
// :
|
40
|
+
// :nameや:scoreはプレースホルダと呼ばれ、値を入れるための単なる空箱。SQL実行時に値を入れるため、このSQL文は何度も使い回しができ、パフォーマンス的にも優れる。
|
41
41
|
$stmt = $PDO->prepare($sql); //値が空のままSQL文をセット
|
42
42
|
$params = array(':name' => $name, ':score' => $score); // 挿入する値を配列に格納
|
43
43
|
$stmt->execute($params); //挿入する値が入った変数をexecuteにセットしてSQLを実行
|
@@ -76,7 +76,7 @@
|
|
76
76
|
|
77
77
|
$sql = "INSERT INTO list (name, score) VALUES (:name, :score)";
|
78
78
|
// テーブルに登録するINSERT INTO文を変数に格納 VALUESはプレースフォルダーで空の値を入れとく
|
79
|
-
// :
|
79
|
+
// :nameや:scoreはプレースホルダと呼ばれ、値を入れるための単なる空箱。SQL実行時に値を入れるため、このSQL文は何度も使い回しができ、パフォーマンス的にも優れる。
|
80
80
|
$stmt = $PDO->prepare($sql); //値が空のままSQL文をセット
|
81
81
|
$params = array(':name' => $name, ':score' => $score); // 挿入する値を配列に格納
|
82
82
|
$stmt->execute($params); //挿入する値が入った変数をexecuteにセットしてSQLを実行
|
2
補足説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,8 @@
|
|
52
52
|
exit('データベースに接続できませんでした。' . $e->getMessage());
|
53
53
|
}
|
54
54
|
```
|
55
|
+
|
56
|
+
**###エラーにならないバージョンのphp(データベースの値取得のコードがない)↓**
|
55
57
|
```エラーにならないphp(データベースの値取得のコードがない)
|
56
58
|
<?php
|
57
59
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,13 +4,6 @@
|
|
4
4
|
$dbhが未定義というエラーになっていますが、定義しているので解決方法がわかりません。
|
5
5
|
エラーを解決し、データベースのカラムの値を配列で取得したいです。回答お願いします。
|
6
6
|
|
7
|
-
|
8
|
-
### 前提
|
9
|
-
|
10
|
-
ここに質問の内容を詳しく書いてください。
|
11
|
-
(例)
|
12
|
-
TypeScriptで●●なシステムを作っています。
|
13
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
14
7
|
|
15
8
|
### 発生している問題・エラーメッセージ
|
16
9
|
|