php
1$stmt = $db->prepare("insert into users (name, score) values (:name, :score)"); 2 $name = 'ryo'; 3 $stmt->bindValue(1, $name, PDO::PARAM_STR); 4 $score = 23; 5 $stmt->bindValue(2, $score, PDO::PARAM_INT); 6 $stmt->execute();
データベースに$nameと$scoreを保存するシンプルなソースだとおもうのですが、一番したの行でエラーがでます。
SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
パラメーターが定義されていないというエラーなんですが、これはこういう使い方をするものですよね?
タイポなどですか何度も見直したので間違いはないと思うのですが・・・
OS Mac10.12.2
MySQL 5.7.16
PHP 7.0.14

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/27 14:56
退会済みユーザー
2016/12/27 14:58 編集
2016/12/27 15:03