Bonjour à tous, j'ai réalisé une requête du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$requete = "SELECT colonne1 FROM liens where lien_categorie=1" ; 
$resultat = mysql_query($requete); 
$donnees = mysql_fetch_array($resultat);
Ensuite je teste avec PHP pour voir si ma requête renvoie quelque chose ou pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
if (mysql_num_rows($resultat)==0){
   echo "La requete ne ramène rien";
}else {
  while ($donnees = mysql_fetch_array($resultat))
      {
       echo "<p>$donnees[colonne1]</p>";
      }
 
}
Le problème est que le while n'affiche pas le premier enregistrement ; mais il affiche à partir du deuxième ; à moins que je reprenne le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$resultat = mysql_query($requete);
après le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (mysql_num_rows($resultat)==0)
Comment puis-je faire pour éviter de ré-exécuter la requête ?

Merci pour votre coup de main