Bonjour,
Voila mon petit souci j'ai une requete :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
cela ne marche j'ai erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>';
mysql_fetch_object():supplied argument ...
merci d'avance
Partager