PDO : bindParam pour 2 requetes différentes.
Posté : 06 juin 2014, 13:54
Hello,
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à ...
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';
?>