Comment simplifié cette requete qui ne marche pas de toute facon :
$sql = "SELECT * FROM `tbl_fichier`";
$sql .= !empty($_POST['du']) && !empty($_POST['au']) ? " WHERE `date` >= UNIX_TIMESTAMP(:du) AND `date` <= UNIX_TIMESTAMP(:au)" : NULL;
$sql .= " ORDER BY `date` DESC LIMIT 0, :nb";
$req = $connexion->prepare($sql);
$execute['nb'] = $_POST['nb'];
if(!empty($_POST['du']) && !empty($_POST['au'])) { $execute['du'] = $_POST['du']; $execute['au'] = $_POST['au']; }
$req->execute($execute);
while($row = $req->fetch(PDO::FETCH_ASSOC)) {
}
Je me prend un peu la tête a remettre tout mon site a jour.Ca sera plus facile sur mon prochain projet mais là j'ai pas les bases par rapport a mes habitutes.