après requete analyser retour au début...

WRInaute accro
bonjour,

j'ai fais une requete du type select !
Après l'avoir parcourue while($val = mysql_fetch_assoc($requete)) je souhaiterais revenir au début de $requete ! car une fois parcourue elle est au bout, et si je veux une seconde fois la parcourir je ne peux pas du fait que le pointeur est déjà à la fin ! je cherche une fonction sur ce site http://fr2.php.net/manual/fr/function.m ... -assoc.php qui permettrait de revenir au début, mais en vin...

pouvez vos m'aider svp ! merci...
 
WRInaute impliqué
ca non mysql_data_seek ?

"Il peut cependant arriver que l'on doive reprendre le parcours d'un résultat à partir de zéro. Pour cela, il faut utiliser la fonction mysql_data_seek(). Celle-ci permet de déplacer le pointeur de lecture à n'importe quelle ligne de résultat… et donc peut servir à revenir à la ligne 0 (la première, logiquement).

Notez que mysql_data_seek() ne marche pas avec les requêtes lancée à l'aide de mysql_unbuffered_query() (qui ne prépare pas les résultats à la lecture), seulement mysql_query().

$res = mysql_query($sql);
// divers traitements
mysql_data_seek($res, 0);
$row = mysql_fetch_row($res); "
 
Discussions similaires
Haut