Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR
PEAR Forum d'entraide sur le framework PHP : PEAR. Avant de poster -> cours PEAR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2008, 11h01   #1
Membre éprouvé
 
Avatar de Katachana
 
Inscription : avril 2007
Messages : 745
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : avril 2007
Messages : 745
Points : 440
Points : 440
Par défaut Parcourir le résultat d'une requête

Bonjour, je souahite parcourir les informations que je recupere via cette requete :

Code :
1
2
3
4
5
6
$DBRESULT =& $pearDB->query("SELECT service_dom_id FROM host_service_relation WHERE host_host_id = '".$id_dd["dd_id"]."'");
if (PEAR::isError($DBRESULT))
 
print "DB Error : ".$DBRESULT->getDebugInfo()."<br>";
 
$id_services=& $DBRESULT->fetchRow();
Cette commande m'affiche bien qu'il y a trois valeurs pour "service_dom_id" (ce qui correspond au infos dans la BDD)
Code :
echo "nb  : ".$DBRESULT->numRows()."<br />";
Par contre je n'arrive pas à trouver une boucle me premettant de gerer ces trois informations :
- cela me ramene seulemet deux informations , la premiere disparait
Code :
1
2
3
while ($DBRESULT->fetchInto($rowt)) {
                  echo "test:: ".$rowt["service_dom_id"] . "\n";
              }
-cela ne me ramene que la premiere valeure....
Code :
1
2
foreach($id_services as $kk=>$aa){
echo "nom : ".$aa."<br />";

Merci d'avance !!
Katachana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 14h13   #2
Membre éprouvé
 
Avatar de Katachana
 
Inscription : avril 2007
Messages : 745
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : avril 2007
Messages : 745
Points : 440
Points : 440
Ca y est j'ai enfin trouvé (pas évident pour un novice en PHP/MYSQL)


Code :
1
2
3
4
5
6
7
$DBRESULT =& $pearDB->query("SELECT DISTINCT service_service_id FROM host_service_relation WHERE host_host_id = '".$id_composant["host_id"]."'");
 
				if (PEAR::isError($DBRESULT))
 
								print "DB Error : ".$DBRESULT->getDebugInfo()."<br>";
while($DBRESULT->fetchInto($service))	{
echo "number ".$DBRESULT->numRows()." : ".$service["service_service_id"]."<br />";}
Katachana est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h16.


 
 
 
 
Partenaires

Hébergement Web