Bonjour,

Il y a une erreur qui doit crever les yeux, mais je ne la trouve pas.
Mon script initial qui marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql_query("INSERT INTO $base SET `num`= \"$num\", parent=\"$parent\", titre=\"$titre\", article=\"$article\", date=\"$date\"")or die(mysql_error());
J'essaie de le retranscrire avec PDO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$req = $bdd->prepare("INSERT INTO Travail_L SET `num` = :num, `parent` = :parent, `titre` = :titre, `article` = :article, `date` = :date");
$req->execute(array(
	`num`=> $num,
	`parent`=> $parent,
	`titre`=> $titre,
	`article`=> $article, 
	`date`=> $date
	));
et ça me sort l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
PHP Warning:  PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /var/www/html/scripts2/base.php on line 42
PHP Warning:  PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in /var/www/html/scripts2/base.php on line 42