|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 152 ![]() |
Bonjour tout le monde,
voila je suis entrain d'apprendre le php et je commence à prendre gout. Mon problème est le suivant: j'essaie d'afficher le contenu de ma table user, mais quand je lance le script il m'affiche "Resource id #3" quelqu'un peut-il me dire à quoi cela correspond svp? j'ai vu sur certains forums que la fonction mysql_query() renvoyait une ressource et que pour récupérer le résultat de la requête il fallait utiliser la fonction mysql_fetch_array(), mais je comprends pas très bien pourquoi . quelqu'un peut-il m'expliquer pourquoi svp? Bien à vous. voici mon script: Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
Pour faire simple, quand tu fais une requête sql de type SELECT, il est possible que tu obtiennes plusieurs records de plusieurs champs. Il t'envoit tout dans un paquet dont il donne le nom de Resource id # et il y colle un numéro.
Ce que tu dois faire c'est lui dire de mettre les records un par un dans un Array (ou un objet) afin que tu puisses à ton aise traiter tous les champs du record avant de passer au suivant. mysql_fetch_array() est fait pour ça. Donc il faut en plus faire une boucle while dans laquelle tu fais le chargement. Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com