php SQLSTATE[HY093]:无效的参数号:绑定变量的数量与标记的数量不匹配,我是使用pdo连接到数据库的新手

9o685dep  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(134)
$query="INSERT INTO users (username,pwd,email) values(':userName',':pwd',':Email')";
    $stmt=$pdo->prepare($query);

    $stmt->bindParam(':userName',$username);
    $stmt->bindParam(':pwd',$password);
    $stmt->bindParam(':Email',$email);

    $stmt->execute();

这是我代码我的参数是相同的但它一直给我这个错误
我已经尝试改变占位符名称,但没有工作

7uzetpgm

7uzetpgm1#

在您的查询中,占位符名称周围有引号,使它们成为字符串。
如果你把它们去掉,希望能起作用。
就像这样:

$query="INSERT INTO users (username,pwd,email) values(:userName,:pwd,:Email)";

相关问题