Les Allergies
Alimentaires
Posez votre question Signaler

[PHP-MYSQL]Manipuler une ressource MySQL [Résolu]

xbb 49Messages postés 24 septembre 2006Date d'inscription - Dernière réponse le 20 oct. 2006 à 15:07
Bonjour à tous.
Je suis administrateur d'un très gros site + grosse base de données en intranet.
De ce fait, les requêtes sql engendrent des temps de chargement très longs.
C'est pourquoi j'aimerais trouver un moyen de ne faire qu'une seule grosse requête, et ensuite manipuler plusieurs fois la ressource mysql obtenue (ce qu'on appelle par convention $result ou bien $recordset).
J'aimerais pouvoir parcourir plusieurs fois mon $result, pour traiter différents champs à chaque passage. Mais une fois la premiere série de fetch_assoc() terminée, je ne sais pas comment revenir à la premiere ligne!!
S'il s'agissait d'un array, je pourrais faire un reset($mon Array)...
Quelqu'un connait-il une fonction similaire pour les résultats de requête mysql?
Merci d'avance !
Edit : la ressource dont je parle est de type "mysql result"
Lire la suite 

[PHP-MYSQL]Manipuler une ressource MySQL »

1 réponses
Réponse
+1
moins plus
J'ai trouvé la réponse tout seul !!!

c'est la fonction mysql_data_seek($result, indice)

En l'occurence je dois faire mysql_data_seek($result, 0)


http://fr.php.net/manual/fr/function.mysql-data-seek.php
Ajouter un commentaire
Ce document intitulé « [PHP-MYSQL]Manipuler une ressource MySQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?