UPDATE PDO nombre de vu +1
Bonjour à tous,
je voudrais ajouter +1 chaque fois que l'on consulte une page de mon site.
Le problème c'est que c'est pas +1 qui est ajouté mais +2
Je ne comprends pas comment c'est possible. Je vous joins le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $nb = $bdd->query("SELECT nb_vu FROM add_vu WHERE id_annonce=".$_GET['id']."");
$nb_of_rows = $nb->rowCount();
if($nb_of_rows == 0)
{
$ajou = $bdd->prepare('INSERT INTO add_vu(id_annonce, nb_vu) VALUES(:id_annonce, :nb_vu)');
$ajou->execute(array(
'id_annonce' => $_GET['id'],
'nb_vu' => 1
));
}
else
{
$update = $bdd->prepare("UPDATE add_vu SET nb_vu=nb_vu+1 WHERE id_annonce= ? ");
$update->execute(array($_GET['id']));
} |
et la table que j'utilise :
Code:
1 2 3 4 5 6
| CREATE TABLE IF NOT EXISTS `add_vu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_annonce` int(11) NOT NULL,
`nb_vu` int(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; |
Merci de votre aide...