(php) Problème de variable ds une requête SQL

Fermé
Benamour - 17 mars 2010 à 20:41
 Dadou - 16 janv. 2011 à 18:49
Bonjour,

je suis en train de programmer un mini-chat et j'aurais aimé pouvoir afficher 10 résultats (messages) par page. J'ai une petite idée de comment y parvenir mais pour ca je dois pouvoir placer une variable dans la LIMIT de la requête SQL. Cependant je n'y arrive pas...

Voici ma question :

Comment se fait-il que ce code fonctionne pour mon script :

$req = $bdd->query('SELECT * FROM mini_chat ORDER BY id DESC LIMIT 0, 10');

Mais que celui-ci ne m'affiche rien du tout :

$limit = 0;
$req = $bdd->prepare('SELECT * FROM mini_chat ORDER BY id DESC LIMIT ?, 10');
$req->execute(array($limit));

Or ca revient au même... O.o
A voir également:

1 réponse

swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
19 mars 2010 à 03:08
Pourquoi ne pas faire directement la première solution ?
-2
J'ai le meme probleme, la premiere solution marche,mais enfaite si je prépare mas reque c'est pour afficher dans l'odre croissant les dix dernier message, donc je cherche la valeur max de l'id, je lui enleve 10 et a ce moment la j'exectute ma requete.
Masi ca ne marche pas :s pourtant ca me semble correct.
0