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

回答編集履歴

2

エラーメッセージを追記

2017/08/18 01:18

投稿

motuo
motuo

スコア3027

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  下記の様に、`registration.php`を修正すると動作しました。`hobby`に値を設定していないのがマズいのではないでしょうか。
2
+ エラーメッセージ:
3
+ `Invalid parameter number: number of bound variables does not match number of tokens in ~/registration.php on line 25`
4
+
2
5
  あと、接続文字列には下記の様に文字コードを設定してあげると良いですよ。
3
6
  `$dsn = 'mysql:dbname=test;host=localhost;charset=utf8';`
4
7
 

1

誤字の修正

2017/08/18 01:18

投稿

motuo
motuo

スコア3027

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  $tel = "012-345-6677";
18
18
  $gender = "male";
19
19
  $hobby = "tennis";
20
- $kanso = "baseball";
20
+ $shumi= "baseball";
21
21
  //ここに処理を記載
22
22
  $stmt = $pdo->prepare("INSERT INTO member (yourname, live, tel, gender, hobby, shumi) VALUES (:yourname, :live, :tel, :gender, :hobby, :shumi)");
23
23
  $stmt->bindValue(':yourname', $yourname, PDO::PARAM_STR);