le 20/04/2007 à 11:24
Probleme requete Mysql operation mathematique
Bonjour a tous n'ayant trouvé aucune reponse exacte un peu partout sur la toile je me permet de poster ici pour avoir l'aide qu'il me manque cruellement pour parvenir a effectuer cette requete.
Mon Probleme:
Dans ma base de donnée j'ai une table annonce qui comporte un champ time_annonce qui est en fait une valeur timestamp que j'insere au moment de l'activation de l'annonce.
Ce que j'aimerais faire c'est selectionner directement dans ma requete toutes les annonces qui ont moins de 30 minutes.
Ainsi j'ai une requete qui ressemble a ceci
J'ai essayé plusieurs variante d'ecriture mais je ne trouve pas la reponse la selection ne se fait pas correctement soit il m'affiche tout ou soit il m'affiche rien.
JE me demande si le probleme ne viendrai pas du $date1.
A vous de me dire c'est la galere la .
Merci a vous
Mon Probleme:
Dans ma base de donnée j'ai une table annonce qui comporte un champ time_annonce qui est en fait une valeur timestamp que j'insere au moment de l'activation de l'annonce.
Ce que j'aimerais faire c'est selectionner directement dans ma requete toutes les annonces qui ont moins de 30 minutes.
Ainsi j'ai une requete qui ressemble a ceci
$date1 = time() ;
$sql = "SELECT * FROM bdn_annonce where statut_annonce = 1 AND (('$date1'-time_annonce)/60) < 31";
$rec = mysql_query($sql);
J'ai essayé plusieurs variante d'ecriture mais je ne trouve pas la reponse la selection ne se fait pas correctement soit il m'affiche tout ou soit il m'affiche rien.
JE me demande si le probleme ne viendrai pas du $date1.
A vous de me dire c'est la galere la .
Merci a vous