PB de test de dates

Eléphanteau du PHP | 38 Messages

19 juil. 2012, 17:41

Bonjour,

J'ai un petit soucis avec une test de date (il me semble que l'erreur est là).

J'ai le code suivant :

Code : Tout sélectionner

... $cday = date ( "Y-m-d H:i:s", mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))); $rs=mysql_query("select * from subscribers where pposting<$num and PDate < '$cday' and status=1 order by ID limit 0,1000"); while($arr=mysql_fetch_array($rs)) { ...
Dans ma base j'ai pourtant au moins deux éléments correspondant dont :

Code : Tout sélectionner

ID Name Email status IP Date pposting PDate aid 2 Damien damien damien@g*ail.com 1 **.**.***.*** 2012-05-13 16:14:45 1 2012-07-22 17:10:02 1
Je ne vois pas en quoi ma requete est mauvaise.
Pouvez-vous m'aider?

Merci.

EDIT : mise en page de la BDD pour etre clair

ViPHP
xTG
ViPHP | 7331 Messages

19 juil. 2012, 20:08

As-tu regardé ce que renvoyait mysql_error() ?
Sinon vu ton exemple je vois pas trop l'intérêt en fait, le but est-il de pouvoir mettre une autre date que celle du jour ?
Car sinon :
PDate < NOW()

Eléphanteau du PHP | 38 Messages

20 juil. 2012, 09:42

Merci pour votre aide.

En partant du même format de date : date("Y-m-d H:i:s");
D'après vous comment puis-je faire pour rajouter un ou plusieurs jours?

Merci d'avance pour vos conseils.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 juil. 2012, 10:09

salut,


premier lien fournit par google avec en recherche mysql dateadd : http://dev.mysql.com/doc/refman/5.1/en/ ... tions.html

y tout d'expliqué dedans :)

+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 38 Messages

20 juil. 2012, 10:20

Merci mais justement les exemples que j'ai trouvé sont sous la forme Y-m-d et pas Y-m-d H:i:s...

ViPHP
xTG
ViPHP | 7331 Messages

20 juil. 2012, 11:31

Merci mais justement les exemples que j'ai trouvé sont sous la forme Y-m-d et pas Y-m-d H:i:s...
Oui cela s'appelle simplifier l'explication, mais cela ne veut pas dire que de mettre une heure ne fonctionne pas.

Eléphanteau du PHP | 38 Messages

20 juil. 2012, 13:50

Ah ok. Merci pour l'aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 juil. 2012, 17:19

Pour être plus précis http://dev.mysql.com/doc/refman/5.1/en/ ... n_date-add te donne toutes les possibilités avec date_add ....



@+
Il en faut peu pour être heureux ......