Page 1 sur 1

Se déplacer dans le résultat d'une requête

Posté : 25 juil. 2005, 12:14
par ocamar
Bonjour à tous,

Y a-t-il moyen de se déplacer simplement dans le résultat d'un requête renvoyé par mysql_query, comme on le fait dans un tableau avec les fonctions next(), prev(), end(),...

Je cherche une méthode du style 'movenext' mais ne trouve rien...

Merci d'avance

Posté : 25 juil. 2005, 12:15
par Cyrano
La manière d'y parvenir consiste à enregistrer les résultats de ta requête dans un tableau (array) et à naviguer dans le tableau selon les index.

Posté : 25 juil. 2005, 12:15
par guilt92
il suffit d'appeler plusieurs fois la fonction mysql_fetch_array() ou mysql_fetch_assoc().

Dans les paramêtres tu mets le resultat de ton mysql_query

Posté : 25 juil. 2005, 12:18
par Cyrano
il suffit d'appeler plusieurs fois la fonction mysql_fetch_array() ou mysql_fetch_assoc().

Dans les paramêtres tu mets le resultat de ton mysql_query
Pas optimal ta méthode :?

Posté : 25 juil. 2005, 12:19
par ocamar
merci,
Je vais tester ça...

Posté : 25 juil. 2005, 12:28
par sadjiro
ui grâce à une variable qui s'incrémente :)


voici un exemple avec mon code pour ma galerie :)

Code : Tout sélectionner

$lim1 = $agn; $lim2 = 8; $num = 0; //$nombimg est en fait égal au total des images (résultat de la requête COUNT) $n = $nombimg; while ($n >= 0) { //ici j'ai voulu limiter le nombre d'image à 8 par page. $n = $n-8; $agn2 = $lim2*$num; echo "&nbsp&nbsp"; $num = $num+1; } $reqim = mysql_query("SELECT * FROM nomdematable WHERE nomdemacolonne='".$gamen."' ORDER BY nomdemacolonne LIMIT $lim1,$lim2");
vala si ce code peut t'aider ... :)

aide toi de la fonction LIMIT petit scarabé ca t'aidera bien :wink:

vala ^^

itekimasu !!


(désolé pour le message monsieur l'admin ^^, je l'ai corrigé :))

Posté : 25 juil. 2005, 12:40
par Cyrano
Modération : sadjiro, merci de lire les règles du forum, première ligne de l'article 3 et de procéder aux correction nécessaires.