Problème $myQuery-> execute();
Bonjour,
Je rencontre actuellement un problème lors d'une requete avec PDO.
Je m'explique:
Lorsque je fais:
Code:
1 2 3 4 5 6 7
|
$ok = $db->prepare('SELECT * FROM videos_u ORDER BY date_video DESC LIMIT 0,10');
$ok->setFetchMode(PDO::FETCH_ASSOC);
$ok->execute();
foreach($ok->fetchAll() as $message){
echo $message['code_video'].'<br />';
} |
Je récupère bien mes vidéos.
Mais quand je passe un paramètre, là. Ca coince... C'est à dire que
le or die ne m'affiche pas une mauvaise requête, mais cest comme si le execute n'était plus pris en compte. Alors que quand je vire le parametre et que je le mets directement dans la requete, ça fonctionne...
Code:
1 2 3 4 5 6 7 8
|
$number = 10;
$ok = $db->prepare('SELECT * FROM videos_u ORDER BY date_video DESC LIMIT 0, ?') or die(print_r($db->errorInfo()));
$ok->setFetchMode(PDO::FETCH_ASSOC);
$ok->execute(array($number));
foreach($ok->fetchAll() as $message){
echo $message['code_video'].'<br />';
} |
Quelqu'un pourrait-il m'éclairer de ses lumières? (: Thx.