Page 1 sur 1

probleme mysql_fetch_objet

Posté : 05 avr. 2009, 18:16
par lofoman
bonjour bonjour,
y aurait il quelqu'un disposé a m'aider sur un tout petit bout de code?

j'ai juste un soucis d'affichage de requete sql

voila mon bout de code :

Code : Tout sélectionner

// requete de vérification de dispo $sql_dispo = mysql_query('SELECT capacite-SUM(resa_nbpers) FROM reservation,dependre WHERE lodge_id = "'.$code.'" AND semaine_id = '.$i); $resultat = mysql_fetch_array($sql_dispo); // affichage des dispo echo $resultat->capacite-SUM(resa_nbpers);
mon soucis se situe dans le echo et enfait je vois pas trop comment faire

si quelqu'un pouvait m'aider se serait chouette
Merci d'avance

Posté : 05 avr. 2009, 18:41
par Ryle
La fonction mysql_fetch_array() te retourne un tableau à la fois indexé et associatif. C'est à dire que tu peux lire le contenu du tableau soit à l'aide des positions des champs ($resultat[0] te retourne le premier champ de la requête, $resultat[1] le deuxième champs, etc.) soit à l'aide du nom de la colonne ($resultat['nom_de_la_colonne'])

Dans ton cas, tu peux donc faire simplement :
echo $resultat[0];
Tu peux également utiliser les noms des colonnes (qui sont à mon sens plus lisibles et plus facile à maintenir), et le mieux, dans la mesure où tu fais un calcul dans ta requête, est de donner un alias à ton calcul dans ta requête :
"SELECT capacite - SUM(resa_nbpers) AS dispo FROM ... "
...
echo $resultat['dispo'];

Posté : 05 avr. 2009, 18:52
par lofoman
cool super,
je te remercie ^^

Posté : 05 avr. 2009, 22:16
par Invité
Mais pourquoi appelé ce topic mysql_fetch_object si l'on utilise mysql_fetch_array ?

Posté : 05 avr. 2009, 22:27
par lofoman
oups parce qu'au depart c'etait un objet et du coup je n'ai pas fait expres

Posté : 05 avr. 2009, 23:43
par AB
Alors c'est résolu je suppose ?

Posté : 06 avr. 2009, 00:08
par lofoman
tt a fait
encore merci d'ailleur