Requete php/mysql

Résolu
Titoine34 -  
 Titoine34 -
Bonjour,

je bloque sur une requete et son affichage (la connexion a la BDD marche bien, et la table contient 1 ligne)
ci-dessous mon code,
$requete="SELECT * FROM personne";
	  $retour = mysql_query($requete);
echo $retour;
	  while ($row = mysql_fetch_row($requete)) 
          { 
	    echo $row[2];
          }


je souhaterai afficher le contenu de la table mais il ne m'affiche rien, j'ai essayé avec mysql_fetch_row et mysql_fetch_array, j'obtiens le meme resultat.
pourtant $retour contient bien Resource ID #3

si quelqu'un a des tests a me suggérer :(
Configuration: Linux / Mozilla 1.9.1.6

3 réponses

  1. _Pandou_ Messages postés 71 Statut Membre 6
     
    essaie une fois la boucle
    while($data = mysql_fetch_assoc($requete))
    {
    echo $data
    }
    0
    1. Titoine34
       
      meme constat
      j'ai essayé en mettant un nom "batard" , il ne me retourne aucune erreur. il y a quelquechose qui ne semble pas coller

      while ($row = mysql_fetch_assocdfddfg($requete)) 
                { 
      	    echo $row;
                }
      0
      1. _Pandou_ Messages postés 71 Statut Membre 6 > Titoine34
         
        tu utilise quoi pour herberger ton php et mysql ?
        0
      2. Titoine34 > _Pandou_ Messages postés 71 Statut Membre
         
        un serveur personnel, php 5.3.1-5 et mysql 5.1.43-1
        0
  2. angelus1821 Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   16
     
    salut
    alors tu as :

    $requete=" SELECT * FROM personne ";
    $retour = mysql_query($requete);
    echo $retour;
    //ensuite pour afficher le contenu de la table essaye comme cela :

      while ($tab= mysql_fetch_array($requete)) 
              { 
    	    echo $tab[0];  //affiche lse informations contenu dans le 1er champ de ta table
                          echo $tab[1];  //affiche lse informations contenu dans le 2eme champ de ta table
              }
    cela devrait fonctionné :)
    0
    1. Titoine34
       
      toujours rien :(
      0
  3. angelus1821 Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   16
     
    en supposant que ta connection s'effectue de la sorte :

    $connexion = msql_connect ( ...);
    //selectionne ta base

    ensuite fait :
    $retour = mysql_query($requete,$connexion);
    et le reste du code par la suite
    peut etre que sa ira mieux ...
    0
    1. Titoine34
       
      toujours rien.
      j'ai rajouté
      $res = mysql_num_rows($retour);


      il me retourne bien : 1 donc il a trouvé ma ligne, mais je ne comprends toujours pas pourquoi il ne me l'affiche pas...
      0
      1. Titoine34 > Titoine34
         
        while ($tab = mysql_fetch_array($retour,MYSQL_ASSOC))


        une erreur de ma part j'avais ecris $requete au lieu de $retour ...

        merci pour votre aide
        0