J'essaye de mettre à jour un champ dans ma base de données avec 1 chaque fois que l'instruction est vraie. Je ne sais pas comment faire ça. Avec mon code suivant je ne suis pas sûr de ce problèmes (bien que beaucoup de googler):Mettre à jour le champ par 1 PDO
- Comment ajouter 1 la valeur des champs existants (vote = vote + 1)
- La où la déclaration combinée avec la bindParam. Je ne reçois aucun message d'erreur, même si cela ne fonctionne pas.
Qu'est-ce que je fais mal?
Mon code ressemble à ça (la variable $ id est correct ont imprimé cela et il a le « droit » valeur, $ dbh est également mis à la droite se connecter):
$stmt = $dbh->prepare("UPDATE rating SET vote = vote+1 WHERE rel_id_product = ':id'");
$stmt->bindParam(':id', $id, PDO::PARAM_STR);
$stmt->execute();
Merci! Cela a fonctionné comme un charme! – Fredrik