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 "  ";
$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
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.