Erreur SQL

Résolu
Bonjour, j'ai inscrit ceci dans mon code :
$updatepdf = $bdd->prepare("INSERT INTO commentaires (titre, contenu, date_times_publication, chemin_fichier) VALUES (?, ?, NOW(), :filepdf)");
$updatepdf->execute(array( $titre_com, $contenu_com, 'filepdf' => $extensionUpload));


Sauf qu'il me retourne cette erreur : Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in C:\wamp64\www\physique\seconde.php on line 29

Je souhaite insérer le lien du pdf dans ma base de données en même tant que le titre et le contenu d'un formulaire, tous marchait bien mais dès que j'ai voulu insérer le fichier, ça ma afficher cette erreur.

Si quelqu'un peut m'aider, merci d'avance !

1 réponse

  1. Modérateur
    Bonjour.le message d'erreur te donne la raison du problème. ...
    Soit tu utilises des ? Soit des variables nommées. . Pas les deux !
    1. Wa merci beacoup ! Je ne connaissais, c'est la première fois que je le fait ^^