je viens vous demander un peu d'aide SVP, car j'essaye d'apprendre à me servir de rowCount();, et je n'arrive pas à le faire fonctionner.
Par exemple, quand je déplace mes articles (de brouillon) jusqu'à publié, je souhaiterai que dans le message de confirmation que ça m'affiche: "nombre" Article(s) ont été déplacé(s) dans les articles publié(s) !
Mais le problème, avec mon code actuelle, ça m'affiche toujours:
"1" Article(s) ont été déplacé(s) dans les articles publié(s) !
$count m'affiche toujours 1, alors que je déplace plusieurs article...
Voici mon code;
Code : Tout sélectionner
if($statut == 0) { // si déplacer dans publier
foreach($id_articles as $id) { // parcourir table id_articles -> 1 élément à la fois
$requete_UP = $db->prepare("UPDATE articles
SET statut = :statut
WHERE id = :id");
$requete_UP->bindValue(':statut', $statut, PDO::PARAM_INT);
$requete_UP->bindValue(':id', $id, PDO::PARAM_INT);
if($requete_UP->execute()) {
$count = $requete_UP->rowCount();
$_SESSION['info'] = '<p class="article-info-depl-publ">'.$count.' Article(s) publié(s) !</p>';
header('Location: '.$_SESSION['url_article']);
}
else {
$_SESSION['info'] = '<p class="rouge bold">Une erreur s\'est produite.</p>';
header('Location: '.$_SESSION['url_article']);
}
$requete_UP->closeCursor();
}
}
Merci