Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2570 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP MySql : revenir au début d'un résultat de requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP MySql : revenir au début d'un résultat de requete

n°793381
jultey
Posté le 12-07-2004 à 11:06:17  profilanswer
 

Bonjour,
 
J'ai un résultat de requete MySql, je le parcours avec une boucle.
Mais je voudrais le parcourir une 2eme fois...
Je sais que pour ca, il y a une fonction, du style result.start() ou result.begin(), mais je ne me souviens pas exactement et je ne trouve rien sur le net...
 
Si kk1 peut m'aider...
 
Merci d'avance.
 
Julien


Message édité par jultey le 12-07-2004 à 11:13:24
mood
Publicité
Posté le 12-07-2004 à 11:06:17  profilanswer
 

n°793397
jagstang
Pa Capona ಠ_ಠ
Posté le 12-07-2004 à 11:19:24  profilanswer
 

je crois pas. c'est pas une liste simplement chainée ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°793399
jultey
Posté le 12-07-2004 à 11:21:44  profilanswer
 

Non, c'est un resultat simple de requete.
Il me semblait avoir vu ça un jour... Peut-etre que je confonds avec un autre langage de prog... ?

n°793403
jagstang
Pa Capona ಠ_ಠ
Posté le 12-07-2004 à 11:25:55  profilanswer
 

tu n'as pas compris. le résultat de mysql_fetch_array est une liste simplement chainée. tu ne peux donc aller que vers next.
 
le mieux est peut-être de faire une copie de cet array pour pouvoir le réutiliser plus tard


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°793406
claque2000
GamerTag : claquos2000
Posté le 12-07-2004 à 11:29:01  profilanswer
 

ou utiliser mysql_result qui permet de se baser sur la variable obtenue a la suite d'un mysql_query


---------------
Linux registered user #352556
n°793409
sub1
Posté le 12-07-2004 à 11:32:35  profilanswer
 

Salut,
 
peut etre http://fr3.php.net/manual/fr/funct [...] d-seek.php?? (jamais utilisé de mon coté).
 
Mais pourquoi ne pas stocker le tout dans un tableau comme le dit JagStang?

Citation :

le mieux est peut-être de faire une copie de cet array pour pouvoir le réutiliser plus tard

n°793415
claque2000
GamerTag : claquos2000
Posté le 12-07-2004 à 11:36:46  profilanswer
 

sub1 a écrit :

Salut,
 
peut etre http://fr3.php.net/manual/fr/funct [...] d-seek.php?? (jamais utilisé de mon coté).
 
Mais pourquoi ne pas stocker le tout dans un tableau comme le dit JagStang?

Citation :

le mieux est peut-être de faire une copie de cet array pour pouvoir le réutiliser plus tard



 
Hum et pourquoi copier dans un tableau alors qu'une fonction existe dans php pour utiliser un tableau.
 
par exemple :

Code :
  1. $result = mysql_query(...);
  2. echo mysql_result($result,0);


enfin tout ca est defini dans la doc


---------------
Linux registered user #352556
n°793418
jultey
Posté le 12-07-2004 à 11:38:04  profilanswer
 


D'accord (ok, un résultat et une liste chainée dans un seul sens), merci.
Comme vous me le conseillez, je vais stocker mes enregistrements dans un tableau et je parcourerai donc ensuite le tableau (autant de fois que je veux :) )
Merci pour vous réponses.
 
A+
Julien

n°793441
claque2000
GamerTag : claquos2000
Posté le 12-07-2004 à 11:49:27  profilanswer
 

Ok. Ca sera plus performant et plus simple de creer un tableau puis de piocher dedans au lieu d'utiliser une fonction native ? Réinventer la roue c bien  :pt1cable:


---------------
Linux registered user #352556
n°793449
sub1
Posté le 12-07-2004 à 11:53:54  profilanswer
 

En provenance de la doc :
 

Citation :

Lorsque vous travaillez sur des résultats de grande taille, il est conseillé d'utiliser une des fonctions qui vont rechercher une ligne entière dans un tableau. Ces fonctions sont NETTEMENT plus rapides. De plus, utiliser un offset numériques est aussi beaucoup plus rapide que spécifier un nom littéral.  
...
Alternatives à haut rendement, RECOMMANDEES : mysql_fetch_row(), mysql_fetch_array() et mysql_fetch_object().  


 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP MySql : revenir au début d'un résultat de requete

 

Sujets relatifs
récuperer dans du php une valeur envoyé par du javascript[MySQL] tester si un champ est présent
Poster en grec en PHP[MYSQL] plusieur requete pour le meme champ avec des SUM
[php]separation d'un nom de fichier dans une url[MySQL]HELP requete
jonas et MySQL[need help]easy php et variable dans l'url
Plus de sujets relatifs à : PHP MySql : revenir au début d'un résultat de requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR