Version complète: sur le forum Webmaster Hub : requete avec date du jour - 30
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
vero
bonjour

je cherche l'expression pour mettre dans une requete la date du jour moins 30 jours.

surement facile pour vous
Anonymus
Le mieux, pour éviter tout problème, est d'utiliser un 'timestamp'.
Pour cela, tu as la fonction : time() qui te donne la date du jour en : "nombre de secondes, depuis le 1er janvier 1970".

A partir de là, il suffit d'enlever '30 jours', en secondes, soit : 2 592 000.
Tu as donc, avec la fonction date(), la date du jour moins 30 jours =>
$date = date("d/m/Y",time()-2592000);

Anonymus.
vero
ma requete est :

$sql = "SELECT * FROM table WHERE datab=NOW()

donc je dois mettre

$date = date("d/m/Y",time()-2592000);

$sql = "SELECT * FROM table WHERE datab=$date



c'est ca ou je delire.... ca marche pas pourquoi
NorSeb
CITATION(vero @ lundi 26 septembre 2005, 21h03)
$sql = "SELECT * FROM table WHERE datab=$date


Si ton champ datab est une date il faut mettre des cotes il me semble :

CODE
$sql = "SELECT * FROM table WHERE datab='".$date."'";
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.