LIMIT sql dans un while() possible ?

Répondre
Sammuel
le 25/09/2007 à 16:23
Sammuel
Salut,

Je vous pose cette question pour les scripts de pagination entre autre...

On doit faire deux requetes pour ce genre de script (une qui compte le nombre d'enregistrements total, et une autre qui les affiche).

Aussi, pour n'en faire qu'une, y a t'il moyen d'insérer la limite SQL (LIMIT 0,50 par exemple) directement dans le while ?

while($row = mysql_fetch_assoc($req) && LIMIT 0,50){
}


J'ai du voir ce genre de code quelque part... mais je ne sais pas ou ^^

Le code que j'ai indiqué plus ne fonctionne pas... Pour que ca fonctionne, je pourrais faire :

while($row = mysql_fetch_assoc($req) && $i> 0 && $i <50){
}


Mais je crois me souvenir avoir vu LIMIT dans while() smiley
Cart
le 25/09/2007 à 17:56
Cart
Jour,

Si tu veux faire de la pagination
sert toi de
SELECT SQL_CALC_FOUND_ROWS * FROM table 
LIMIT 0,5


cette requete te donne les 5 premieres lignes

si tu veux savoir cbien de lignes tu a au total tu as juste a faire ca just apres

$result = mysql_query("SELECT FOUND_ROWS()");
$counter = mysql_fetch_row($result);

$counter aura le nombre total de ligne dans TABLE
Cart
le 25/09/2007 à 17:57
Cart
Je corrige
$counter aura le nombre total de ligne dans TABLE
Cart
le 25/09/2007 à 17:58
Cart
Je corrige
$counter[0] aura le nombre total de ligne dans TABLE



Au moderateur:
pouvez vous supprimer mes messages en trop silvous plait : fin de journee au boulot je refleichit plus trop bien=]

(tjs pas de bouton edit ici)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours