date() + 5 minutes ??

gdc
Eléphant du PHP | 101 Messages

22 mars 2012, 23:39

Salut, j'ai un petit probleme de calcul de temps.

voila ma situation:

dans ma function jai 2 variable:
$moisencour = date("Y-m");
$moissuivant = date("Y-m"); (ICI JE VOUDRAI AJOUTER le mois suivant dans la sql + 1 min max,

voila ma requet
$queryadd = "INSERT INTO jeux_jackpot (id , mois , qte_code , total_jp , gagnant , qtem_jouer)
VALUES('','$moissuivant','0','0','','0')";
mysql_query($queryadd) 
or die('Erreur SQL !'.$queryadd.'
'.mysql_error()); 
allors je ne trouve pas commen faire le calcul du mois suivant en sachant que:

Lorsque mon script est executer il est 23h59 et je voudais qui creer le mois suivant pour que les stats continu a senregistrer dans le nouveau moi en cour...

Si quelqu'un peu m'aider svp.

Merci a l'avance

gdc
Eléphant du PHP | 101 Messages

22 mars 2012, 23:42

Salut, j'ai un petit probleme de calcul de temps.

voila ma situation:

dans ma function jai 2 variable:
$moisencour = date("Y-m");
$moissuivant = date("Y-m"); (ICI JE VOUDRAI AJOUTER le mois suivant dans la sql + 1 min max,

voila ma requet
$queryadd = "INSERT INTO jeux_jackpot (id , mois , qte_code , total_jp , gagnant , qtem_jouer)
VALUES('','$moissuivant','0','0','','0')";
mysql_query($queryadd) 
or die('Erreur SQL !'.$queryadd.'
'.mysql_error()); 
allors je ne trouve pas commen faire le calcul du mois suivant en sachant que:

Lorsque mon script est executer il est 23h59 et je voudais qui creer le mois suivant pour que les stats continu a senregistrer dans le nouveau moi en cour...

Si quelqu'un peu m'aider svp.

Merci a l'avance

J'ai esseyer, la focntion now() + 60 mais ca marche pas car ca marque pas la date au format que je veux style 2012-03

ViPHP
xTG
ViPHP | 7331 Messages

23 mars 2012, 08:25

Regardes du côté de la fonction strtotime() en PHP, elle permet de gérer facilement des décalages.
Et pour formater un timestamp penses à utiliser la fonction date().

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

23 mars 2012, 09:57

j'aurais plutot indiqué les classes datetime
http://fr2.php.net/datetime
sinon autant demander a mysql de faire le taff, ajouter un jour c'est dans ses possibilités (dateadd http://dev.mysql.com/doc/refman/5.1/en/ ... tions.html)

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

gdc
Eléphant du PHP | 101 Messages

23 mars 2012, 10:19

Merci a vous 2.

Voila j'ai trouvé la solutions grace a xTG,

voila ce que j'ai mis et ca marche a merveille..

$moissuivant = date("Y-m", strtotime("+1day") ); ;

MERCI beaucoup...