[Résolu] Repointer au début du tableau ap un mysql_fetch_array

Repointer au début du tableau ap un mysql_fetch_array [Résolu] - PHP - Programmation

Marsh Posté le 05-09-2006 à 14:00:10    

Bonjour,
 
J'excecute une requête:
 

Code :
  1. $req="SELECT......";
  2. $exec_req=mysql_query($req);


 
Et je parcours une 1ère fois ma requête:
 

Code :
  1. while ($val=mysql_fetch_array($exec_req))
  2. echo "ok";


 
Je voudrais maintenant repointer au début de $exec_req pour réexecuter mysq_fetch_array dans une autre variable.
 
Je sais très bien que vous allez me dire que $val ne contient pas un tableau; mais il se trouve que, une fois que j'ai executé fetch_array une 1ère fois dans un while, il m'est impossible de parcourir à nouveau $exec_req dans un autre tableau.
 
Alors comment pouvoir executer 2 fois fetch_array de $exec_req dans 2 variables différentes?
 
Merci de votre aide.


Message édité par PedroBD le 05-09-2006 à 15:00:15
Reply

Marsh Posté le 05-09-2006 à 14:00:10   

Reply

Marsh Posté le 05-09-2006 à 14:04:26    

http://fr.php.net/manual/fr/functi [...] a-seek.php
 
mais généralement quand on a besoin de faire ça c'est qu'on fait n'importe quoi [:mlc]

Reply

Marsh Posté le 05-09-2006 à 14:10:14    

tèt bien koui...disons que c'est un paramètre dans ma fonction de recherche et qu'avant d'afficher les résultats selon ce parammètre, je dois parcourir une première fois mon tableau retourné par ma requête. En fait, j'ai pas réussi à faire une belle requête SQL, alors je filtre les résultats que j'obtiens...je suis pas un pro du GROUP BY et du HAVING.
 
Merci de ta réponse.

Reply

Marsh Posté le 05-09-2006 à 14:10:47    

D'ailleurs merci de tes réponses quand j'ai des questions, tu m'as vachement aidé  déjà!

Reply

Marsh Posté le 06-09-2006 à 08:01:32    

PedroBD a écrit :

tèt bien koui...disons que c'est un paramètre dans ma fonction de recherche et qu'avant d'afficher les résultats selon ce parammètre, je dois parcourir une première fois mon tableau retourné par ma requête. En fait, j'ai pas réussi à faire une belle requête SQL, alors je filtre les résultats que j'obtiens...je suis pas un pro du GROUP BY et du HAVING.
 
Merci de ta réponse.


ha ouais mais potasse le SQL alors ... pars du principe que les résultats d'une requête SQL n'ont jamais à être filtrés côté PHP, jamais jamais jamais. Là tu perds en perf de façon incroyable, imagine que ta requête SQL te rappatrie 100k résultats, que derrière tu filtre en PHP ...  waouh.
Le SQL faut pas partir du principe que c'est secondaire. Sur cette page t'as pas mal de trucs sympas pour apprendre : http://sql.developpez.com/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed