我的PDO插入无法正常工作,我不知道为什么会收到此错误

时间:2019-07-01 18:34:25

标签: php mysql pdo

我想将表单中的值插入数据库中,但是遇到问题

这是我的代码

$objetPdo = new PDO('mysql:host=localhost;dbname=inscription', 'root', '');

$pdoStat = $objetPdo->prepare('INSERT INTO utilisateurs VALUES (NULL, :prenom, :nom, :pseudo, :email, :mdp)');


$pdoStat->bindValue(':prenom', $_POST['prenom'], PDO::PARAM_STR);
$pdoStat->bindValue(':nom', $_POST['nom'], PDO::PARAM_STR);
$pdoStat->bindValue(':pseudo', $_POST['pseudo'], PDO::PARAM_STR);
$pdoStat->bindValue(':email', $_POST['email'], PDO::PARAM_STR);
$pdoStat->bindValue(':password', $_POST['password'], PDO::PARAM_STR);

$pdoStat->execute();

 ?>

这是我得到的错误:警告:PDOStatement :: execute():SQLSTATE [HY093]:无效的参数编号:未定义参数

我实际上看了一个教程,做了和那个家伙完全一样的事情,他没有得到这个错误,他不需要在“ execute()”中放入任何参数!

编辑:有效!感谢您的评论,也很抱歉nooby错误和重复的^^'

0 个答案:

没有答案