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 :(
A voir également:

3 réponses

_Pandou_ Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   6
 
essaie une fois la boucle
while($data = mysql_fetch_assoc($requete))
{
echo $data
}
0
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
_Pandou_ Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   6 > Titoine34
 
tu utilise quoi pour herberger ton php et mysql ?
0
Titoine34 > _Pandou_ Messages postés 68 Date d'inscription   Statut Membre Dernière intervention  
 
un serveur personnel, php 5.3.1-5 et mysql 5.1.43-1
0
angelus1821 Messages postés 191 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
Titoine34
 
toujours rien :(
0
angelus1821 Messages postés 191 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
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
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