VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Requete php/mysql [Résolu]

Titoine34 - Dernière réponse le 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 :(
Lire la suite 

Requete php/mysql »

9 réponses
Réponse
+0
moins plus
essaie une fois la boucle
while($data = mysql_fetch_assoc($requete))
{
echo $data
}
Titoine34 - 26 févr. 2010 à 15:33
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;
          }
_Pandou_- 26 févr. 2010 à 15:38
tu utilise quoi pour herberger ton php et mysql ?
Titoine34 - 26 févr. 2010 à 15:42
un serveur personnel, php 5.3.1-5 et mysql 5.1.43-1
Ajouter un commentaire
Réponse
+0
moins plus
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é :)
Titoine34 - 26 févr. 2010 à 15:37
toujours rien :(
Ajouter un commentaire
Réponse
+0
moins plus
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 ...
Titoine34 - 26 févr. 2010 à 15:50
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...
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
Ajouter un commentaire
Ce document intitulé « requete php/mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?