Je viens de me lancer dans le php avec une gestion de base mysql et je
rencontre un petit soucis:
Je souhaite affiché sur une page une colonne de donnée, donc je me connecte
a la base pas de problème par contre je viens de m'apercevoir que lorsque
j'utilise
while ($ligne = mysql_fetch_array($resultats))
{extract($ligne
echo "$numero";}
si j'ai 5 lignes dans la base la première n'est jamais affichée et j'en
obtiens 4 à l'écran.
SI je fait un "Select" avec un tri, la première ligne du tri ne sera pas
prise en compte.
par contre si je tapes :
do
{extract($ligne
echo "$numero";}
while ($ligne = mysql_fetch_array($resultats))
Toutes les lignes sont prisent en compte.
Pourriez-vous m'expliquer et me dire ou je fais un erreur
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Marc Molina
Je te conseille d'utiliser mysql_fetch_assoc, ensuite tu peux accéder à tes champs via : $ligne ['nom_champ']. Voir les exemples du manuel sinon pour plus d'info.
JM
Je te conseille d'utiliser mysql_fetch_assoc, ensuite tu peux accéder à tes
champs via : $ligne ['nom_champ'].
Voir les exemples du manuel sinon pour plus d'info.
Je te conseille d'utiliser mysql_fetch_assoc, ensuite tu peux accéder à tes champs via : $ligne ['nom_champ']. Voir les exemples du manuel sinon pour plus d'info.
JM
Sebastien Poitrasson
ok, et bien en fait pas besoin de faire un extract ici : while($rows = mysql_fetch_array($sqlTxt)){ echo $rows['unChamp']; }
il te suffit de faire appel aux champs appelés dans la requete. voila tout. Pour les debut en php je te recommande www.phpdebutant.org qui possede un excellent tuto, pas à pas (sur la colonne de gauche du site). Aussi www.phpfrance.com a de tres bon tuto aussi. Les suivre n'entachera pas ta fierté bien au contraire et tu gagnera du temps. Bon courage seb
ok, et bien en fait pas besoin de faire un extract ici :
while($rows = mysql_fetch_array($sqlTxt)){
echo $rows['unChamp'];
}
il te suffit de faire appel aux champs appelés dans la requete.
voila tout.
Pour les debut en php je te recommande www.phpdebutant.org
qui possede un excellent tuto, pas à pas (sur la colonne de gauche du site).
Aussi www.phpfrance.com a de tres bon tuto aussi. Les suivre n'entachera
pas ta fierté bien au contraire et tu gagnera du temps.
Bon courage
seb
ok, et bien en fait pas besoin de faire un extract ici : while($rows = mysql_fetch_array($sqlTxt)){ echo $rows['unChamp']; }
il te suffit de faire appel aux champs appelés dans la requete. voila tout. Pour les debut en php je te recommande www.phpdebutant.org qui possede un excellent tuto, pas à pas (sur la colonne de gauche du site). Aussi www.phpfrance.com a de tres bon tuto aussi. Les suivre n'entachera pas ta fierté bien au contraire et tu gagnera du temps. Bon courage seb
hyp3r1on
Merci de votre aide
"hyp3r1on" a écrit dans le message de news:c1aqju$86c$
Bonjour à tous,
Je viens de me lancer dans le php avec une gestion de base mysql et je rencontre un petit soucis: Je souhaite affiché sur une page une colonne de donnée, donc je me connecte
a la base pas de problème par contre je viens de m'apercevoir que lorsque j'utilise while ($ligne = mysql_fetch_array($resultats)) {extract($ligne echo "$numero";}
si j'ai 5 lignes dans la base la première n'est jamais affichée et j'en obtiens 4 à l'écran. SI je fait un "Select" avec un tri, la première ligne du tri ne sera pas prise en compte.
par contre si je tapes : do {extract($ligne echo "$numero";} while ($ligne = mysql_fetch_array($resultats))
Toutes les lignes sont prisent en compte.
Pourriez-vous m'expliquer et me dire ou je fais un erreur
Merci
Merci de votre aide
"hyp3r1on" <admins@france-nascar.com> a écrit dans le message de
news:c1aqju$86c$1@news-reader1.wanadoo.fr...
Bonjour à tous,
Je viens de me lancer dans le php avec une gestion de base mysql et je
rencontre un petit soucis:
Je souhaite affiché sur une page une colonne de donnée, donc je me
connecte
a la base pas de problème par contre je viens de m'apercevoir que lorsque
j'utilise
while ($ligne = mysql_fetch_array($resultats))
{extract($ligne
echo "$numero";}
si j'ai 5 lignes dans la base la première n'est jamais affichée et j'en
obtiens 4 à l'écran.
SI je fait un "Select" avec un tri, la première ligne du tri ne sera pas
prise en compte.
par contre si je tapes :
do
{extract($ligne
echo "$numero";}
while ($ligne = mysql_fetch_array($resultats))
Toutes les lignes sont prisent en compte.
Pourriez-vous m'expliquer et me dire ou je fais un erreur
"hyp3r1on" a écrit dans le message de news:c1aqju$86c$
Bonjour à tous,
Je viens de me lancer dans le php avec une gestion de base mysql et je rencontre un petit soucis: Je souhaite affiché sur une page une colonne de donnée, donc je me connecte
a la base pas de problème par contre je viens de m'apercevoir que lorsque j'utilise while ($ligne = mysql_fetch_array($resultats)) {extract($ligne echo "$numero";}
si j'ai 5 lignes dans la base la première n'est jamais affichée et j'en obtiens 4 à l'écran. SI je fait un "Select" avec un tri, la première ligne du tri ne sera pas prise en compte.
par contre si je tapes : do {extract($ligne echo "$numero";} while ($ligne = mysql_fetch_array($resultats))
Toutes les lignes sont prisent en compte.
Pourriez-vous m'expliquer et me dire ou je fais un erreur