Mysql et php renvoient resultat differents
gregc59
Messages postés
5
Date d'inscription
Statut
Membre
-
gregc59 Messages postés 5 Date d'inscription Statut Membre -
gregc59 Messages postés 5 Date d'inscription Statut Membre -
Bonjour à tous,
Je crée actuellement un site contenant un forum.
Voici le probème :
je crée le code tout simple suivant:
$requete="SELECT idmessage FROM forum";
$res=mysql_query($requete);
$donnees=mysql_fetch_array($res);
print_r($donnees);
Ceci n'affiche que le premier resultat de la liste. Array ([0] =>1, [idmessage]=>1) alors qu'ily en a beaucoup plus.
la requete tapée dans phpmyadmin renvoie tous les résultats.
de plus les autres requetes de mon site fonctionnent très bien.
Quelqu'un connait le problème?
Merci.
Je crée actuellement un site contenant un forum.
Voici le probème :
je crée le code tout simple suivant:
$requete="SELECT idmessage FROM forum";
$res=mysql_query($requete);
$donnees=mysql_fetch_array($res);
print_r($donnees);
Ceci n'affiche que le premier resultat de la liste. Array ([0] =>1, [idmessage]=>1) alors qu'ily en a beaucoup plus.
la requete tapée dans phpmyadmin renvoie tous les résultats.
de plus les autres requetes de mon site fonctionnent très bien.
Quelqu'un connait le problème?
Merci.
4 réponses
-
salut,
forum est le nom de ta base ou de ta table?
peut tu faire un aperçu de ta base/table sur laquelle tu travaille
-
Pour les souvenirs de PHP qu'il me reste ...
Le print_r affiche une ligne de tableau, une seule et unique, donc en conséquence, ici juste la première quoi. je serais tenté de mettre foreach au dessus du style :
foreach($donnees){
print_r($donnees)
}
La syntaxe est à corriger car elle contient surement des fautes, mais l'idée est là ;) -
pourquoi pas un echo tout simplement?
et effectivement si tu as plusieurs données à ressortir, met une boucle -
non le print_r sert simplement pour visualiser mes variables au fur et a mesure du developpement
et cela renvoie tout le tableau et non pas la premiere ligne
ex :
$x=array(1,2,3);
print_r($x);
affiche :
array([0] => 1,[1] => 2, [2] =3)