Problème d'affichage requête
Bonjour,
Voila mon petit souci j'ai une requete :
Code:
1 2 3 4 5 6 7 8 9
| select type_materiel.type_materiel,
sum (if (TO_DAYS(least(demande_materiel.date_fin_reservation,'$datef') )-TO_DAYS(greatest(demande_materiel.date_debut_reservation,'$dated') )=0 ,1,TO_DAYS(least(demande_materiel.date_fin_reservation,'$datef') )-TO_DAYS(greatest(demande_materiel.date_debut_reservation,'$dated') ) )) as NBJOUR
from demande_materiel , type_materiel
where demande_materiel.id_type_materiel=type_materiel.id_type_materiel
and type_materiel.statut_materiel='2'
AND (demande_materiel.date_debut_reservation<='$datef'
AND demande_materiel.date_fin_reservation>='$dated')
group by demande_materiel.id_type_materiel
order by type_materiel.type_materiel |
qui fonctionne tres bien lorsque je l'execute direct dans MYSQL.
Elle m'affiche le nombre de jour total de reservation
ex:
ordinateur 20
videoprojecteur 18
....
mais impossible de l'afficher dans mon appli voila comment je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| $req14=mysql_query("select type_materiel.type_materiel,
sum (if (TO_DAYS(least(demande_materiel.date_fin_reservation,'$datef') )-TO_DAYS(greatest(demande_materiel.date_debut_reservation,'$dated') )=0 ,1,TO_DAYS(least(demande_materiel.date_fin_reservation,'$datef') )-TO_DAYS(greatest(demande_materiel.date_debut_reservation,'$dated') ) )) as NBJOUR
from demande_materiel , type_materiel
where demande_materiel.id_type_materiel=type_materiel.id_type_materiel
and type_materiel.statut_materiel='2'
AND (demande_materiel.date_debut_reservation<='$datef'
AND demande_materiel.date_fin_reservation>='$dated')
group by demande_materiel.id_type_materiel
order by type_materiel.type_materiel ");
// debut du tableau
echo '<table align="center" border="1" width="40%">'."\n";
echo'<CAPTION class="ecriture">NOMBRE DE JOURS DE PRETS PAR TYPE DE MATERIEL</CAPTION> ';
//debut de la boucle
while($resultat = mysql_fetch_object($req14))
{
$nom=$resultat->TYPE;
$nombre_jour=$resultat->NBJOUR;
echo '<tr>';
echo '<td align="center" class="ecriture">'.$nom.'</td>';
echo '<td align="center" class="chiffre">'.$nombre_jour.'</td>';
echo '</tr>';
}
echo '</table><br><br>'; |
cela ne marche j'ai erreur
mysql_fetch_object():supplied argument ...
merci d'avance