J'aimerai savoir comment faire pour que mon bindParam soit prise en compte dans mon premiere execute mais également dans ma deuxieme.
Suis-je obligé de la redémarré ?
Si vous avez une idée parce que PDO me soule déjà ...
<?php
include('include/config.php');
include('include/fonctions.php');
$sql = "SELECT * FROM `tbl_film`";
$sql .= !empty($_GET['annee']) ? " WHERE `date` = :date" : NULL;
$req = $connexion->prepare($sql);
if(!empty($_REQUEST['annee'])) $req->bindParam('date', $_GET['annee']);
// On calcule le nombre total ou total pour une année
$req->execute() or die(erreurMysql($connexion));
$num = $req->rowCount();
echo $num.' films';
$sql .= " LIMIT :debut, :nb";
$req = $connexion->prepare($sql);
$req->bindValue('debut', 0, PDO::PARAM_INT);
$req->bindValue('nb', 5, PDO::PARAM_INT);
$req->execute() or die(erreurMysql($connexion));
$total = $req->rowCount();
echo $req->queryString;
echo $total.' films affichés';
?>