$stmt = $conn->prepare("INSERT INTO user VALUES ('',:username,md5(:password),'',1,'','',:email,'',0,0,'',:cover,:dateofbirthYear:dateofbirthMonth:dateofbirthDay,NOW(),:sex,:country)");
$stmt->execute(array(
':username' => $username,
':password' => $password,
':email' => $email,
':cover' => $cover,
':dateofbirthYear' => $dateofbirthYear,
':dateofbirthMonth' => $dateofbirthMonth,
':dateofbirthDay' => $dateofbirthDay,
':sex' => $sex,
':country' => $country
));
何らかの理由で、この挿入ステートメントは機能していません。私はPDOに非常に慣れていないので、それについてはあまり知りません。私は何が間違っているのですか?
このステートメントは私にこのエラーを与えます:
致命的なエラー:キャッチされない例外「PDOException」とメッセージ「SQLSTATE [HY093]:無効なパラメーター番号:バインドされた変数の数がトークンの数と一致しません」/home/manga/public_html/new/register.php:80スタックトレース:
# 0 /home/manga/public_html/new/register.php(80):PDOStatement-> execute(Array)
#1{main}が/home/manga/public_html/new/register.phpの80行目にスローされます