回答編集履歴

5

上の説明は混乱を招くので削除

2019/02/13 07:43

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,20 +1,4 @@
1
- PDO::Queryはselect文におけるクエリの取得しかできなかったはず。
2
-
3
-
4
-
5
- insert文を実行するには
6
-
7
- ```PHP
8
-
9
- $stmt = $pdo -> prepare($sql);
10
-
11
- $stmt -> execute();
12
-
13
- ```
14
-
15
-
16
-
17
- にする必要があります。根本的にデータすら入ってない状況ならば、上の人の言う通り型が合っていない可能性がありますね。
1
+ 根本的にデータすら入ってない状況ならば、上の人の言う通り型が合っていない可能性がありますね。
18
2
 
19
3
 
20
4
 

4

変数について補足

2019/02/13 07:43

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
 
20
20
 
21
- また、変数は`{$data}`か`${data}`と括っておいた方が可読性が上がります。
21
+ また、文字列に変数を埋め込む場合は`{$data}`か`${data}`と括っておいた方が可読性が上がります。SQL文も文字列ですので。

3

補足いろいろ

2019/02/13 07:21

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,13 +1,21 @@
1
- PDO::Queryはクエリの取得しかできなかったはず。
1
+ PDO::Queryはselect文におけるクエリの取得しかできなかったはず。
2
2
 
3
3
 
4
4
 
5
5
  insert文を実行するには
6
6
 
7
+ ```PHP
8
+
7
- $db -> prepare($sql);
9
+ $stmt = $pdo -> prepare($sql);
8
10
 
9
11
  $stmt -> execute();
10
12
 
13
+ ```
11
14
 
12
15
 
16
+
13
- にする必要があります。
17
+ にする必要があります。根本的にデータすら入ってない状況ならば、上の人の言う通り型が合っていない可能性がありますね。
18
+
19
+
20
+
21
+ また、変数は`{$data}`か`${data}`と括っておいた方が可読性が上がります。

2

誤字の修正

2019/02/13 07:19

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  $db -> prepare($sql);
8
8
 
9
- $stmt 0> execute();
9
+ $stmt -> execute();
10
10
 
11
11
 
12
12
 

1

根本的に修正

2019/02/13 07:15

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,15 +1,13 @@
1
- クエリ取得した$stmtをフェッチしてらですね
1
+ PDO::Queryはクエリ取得しかできなかったはず
2
2
 
3
3
 
4
4
 
5
- ```PHP
5
+ insert文を実行するには
6
6
 
7
- foreach( $row = $stmt -> fetch(PDO::FETCH_ASSOC)){
7
+ $db -> prepare($sql);
8
8
 
9
- echo $row['id'].' '.$row['name'];
9
+ $stmt 0> execute();
10
10
 
11
- echo '<br>';
12
11
 
13
- }
14
12
 
15
- ```
13
+ にする必要があります。