Bonjour, c’est tres urgent pour une radio
Je doit imperativement afficher les résultats de la base de donnee selon l’heure, tout marche bien dansla journée sauf la nuit
de 00h à 23 heure, aucun probleme
mais de 23 heure à 07heure, gros prob
Aucun résultats sort de la base, il prend pas ne compte le jour suivant,
voici mon code PHP/Mysql
<?php
$heure=date("G");
$commaff= mysql_query("SELECT * FROM ".T_ANIMATEUR." WHERE heuredebut<='$heure' AND heurefin>='$heure'+1 LIMIT 1");
if (mysql_num_rows($commaff) == 0)
echo '
$heure=date("G");
if($heure == 23)
$commaff= mysql_query("SELECT * FROM ".T_ANIMATEUR." WHERE heuredebut<='23' AND heurefin>='0' LIMIT 1");
else
$commaff= mysql_query("SELECT * FROM ".T_ANIMATEUR." WHERE heuredebut<='$heure' AND heurefin>='$heure'+1 LIMIT 1");
Je pense que tu comprendras l’erreur
Edité le 11/12/2007 à 16:53
Bonne question : Donne nous une description de ta table (et aussi son but).
manu2 > Si ça se trouve la table est peuplé d’enregistrement avec heurefin = 24
anthonyb10 > Si dans la table (celle dont le nom est donné par la constante PHP “T_ANIMATEUR”) chaque ligne n’enfreint pas la formule “Si heuredebut = ?, alors heurefin = ?+1” : c’est pas la peine d’avoir le champ heurefin.