Requete php/mysql

Résolu/Fermé
Titoine34 - 26 févr. 2010 à 15:24
 Titoine34 - 26 févr. 2010 à 16:00
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 :(

3 réponses

_Pandou_ Messages postés 68 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 29 mars 2010 6
26 févr. 2010 à 15:28
essaie une fois la boucle
while($data = mysql_fetch_assoc($requete))
{
echo $data
}
0
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 jeudi 25 février 2010 Statut Membre Dernière intervention 29 mars 2010 6 > Titoine34
26 févr. 2010 à 15:38
tu utilise quoi pour herberger ton php et mysql ?
0
Titoine34 > _Pandou_ Messages postés 68 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 29 mars 2010
26 févr. 2010 à 15:42
un serveur personnel, php 5.3.1-5 et mysql 5.1.43-1
0
angelus1821 Messages postés 192 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 21 décembre 2014 16
26 févr. 2010 à 15:31
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
toujours rien :(
0
angelus1821 Messages postés 192 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 21 décembre 2014 16
26 févr. 2010 à 15:40
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
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
26 févr. 2010 à 16:00
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