Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: bigornot le le 20-02-2005 a 17:54:20

Titre: Probleme d'execution d'une boucle
Posté par: bigornot le le 20-02-2005 a 17:54:20

J'ai un problème...

J'ai un code comme ça :


Code:
$i=1;
$j=0;
$pageRank[]=0;
$pageRankRetrouve[]=0;
$query=mysql_query("select * from search");
   while($f=mysql_fetch_array($query)){
 while($i<$nombreMotsCles){
 $pageRank[$f['id']=0;
 echo '<br>Titre : '.$f['titre'];
 echo '<br>MotsCles : '.$MotsCles[$i];
 echo "<br>PageRank de la page a id = ".$f['id'].":";
 echo $pageRank[$f['id'].'<br><br>';
    if(eregi($MotsCles[$i],$f['titre'])){
    $pageRank[$f['id']=$pageRank[$f['id']+1;
    }
 $i++;
 $pageRankRetrouve[$j]=$j;
 }
   echo $f['id'];
   echo '<br>';
   $j++;
   }


Qui est censé sortir les titres de pages d'une base de donnée, de vérifier s'il y a concordance avec tous les mots clés, et si oui, d'incrémenter la variable $pageRank[$i].

Mais voilà, la boucle ($f=mysql_fetch_array($query)) ne s'execute qu'une fois!


Pourquoi cela ?

merci!

Titre: Re:Probleme d'execution d'une boucle
Posté par: bigornot le le 22-02-2005 a 09:45:14

Je me permet un petit up ;D

Titre: Re:Probleme d'execution d'une boucle
Posté par: erwinol le le 22-02-2005 a 12:36:57

Quand tu tapes la requête dans phpMyAdmin, il te renvoit combien d'enregistrements ?

Titre: Re:Probleme d'execution d'une boucle
Posté par: bigornot le le 22-02-2005 a 13:27:40

Il m'en sort 3 :
Citation:
id code titre url nomimg alt     metadescs    h1    h2
3        Bliaouz                        
1 bla Bla                        
2 Bla bli                        

                   


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.