[RISOLTO] TIMESTAMP +24Hour

frenkytribe

Utente Attivo
17 Gen 2013
87
0
0
Ciao a tutti,
ho un problemi che per molti forse è banale ma io non ho capito come risolverlo. Vi spiego:

Ho la necessità di stampare una data presa da una query mysql 3 giorni più avanti.
Ed ho fatto esattamente così:
PHP:
<?
//LA DATA È IN FORMATO TIMESTAMP
$query="SELECT data FROM tabella WHERE condizione=true";
$risultato=mysql_query($query);
$data=mysql_result($risultato,0,"data");
//se stampo la data così com' è non ho nessun problema, mi stampa Y-m-d H:i:s
//echo $data;

//questo invece se provo ad aumentarla di 3 giorni

echo "La scadenza &egrave: <b>".$data+(86400*3)."</b>";

?>

Così facendo mi stampa un numero per intero. Come posso risolvere?
 
ciao,
potresti provare con la funzione DATE_ADD() di mysql
PHP:
<?php

//LA DATA È IN FORMATO TIMESTAMP
$query = "SELECT DATE_ADD(data, INTERVAL 3 DAY) as nuovadata FROM tabella WHERE condizione=true";
$risultato = mysql_query($query);
$data = mysql_result($risultato, 0, "nuovadata");

echo "La scadenza &egrave: <b>" . $data . "</b>";
?>
 
ciao,
potresti provare con la funzione DATE_ADD() di mysql
PHP:
<?php

//LA DATA È IN FORMATO TIMESTAMP
$query = "SELECT DATE_ADD(data, INTERVAL 3 DAY) as nuovadata FROM tabella WHERE condizione=true";
$risultato = mysql_query($query);
$data = mysql_result($risultato, 0, "nuovadata");

echo "La scadenza &egrave: <b>" . $data . "</b>";
?>

Sì, perfetto! Grazie mille funziona :)
 

Discussioni simili