WHR 0 Denunciar post Postado Março 31, 2009 Galera, como faço para pegar o data de dois dias atraz? Pois estou querendo com que o meu sistema apague as mensagem de 2 dias atraz? Algiém sabe como fazer? Desde já agradeço Abraço Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Março 31, 2009 Como esta o formato das datas no banco de dados? Compartilhar este post Link para o post Compartilhar em outros sites
Fernando Medrado 1 Denunciar post Postado Março 31, 2009 Tenta usar as funções date e mktime Dá uma olhada nesse código <?php echo date("d, M, Y", mktime(0, 0, 0, date('m'), date('d')-2, date('Y'))); echo '<br />'; echo date("Y-m-d", mktime(0, 0, 0, date('m'), date('d')-2, date('Y'))); ?> Flw Compartilhar este post Link para o post Compartilhar em outros sites
Lost Bruner 0 Denunciar post Postado Março 31, 2009 $sql = mysql_query( "DELETE FROM minhatabela WHERE data < DATE_ADD(NOW(), INTERVAL -2 DAY)" ); Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Março 31, 2009 <?php $timestamp = strtotime("-2 days"); $data = date('d/m/Y'); echo $data; ?> Mais rápido e facil de entender ;) Compartilhar este post Link para o post Compartilhar em outros sites
WHR 0 Denunciar post Postado Março 31, 2009 Como esta o formato das datas no banco de dados? Esta no formato Date Compartilhar este post Link para o post Compartilhar em outros sites
WHR 0 Denunciar post Postado Março 31, 2009 Boa tarde pessoal, utilizei a sugestão do amigo Fernando e uma ação para apagar e funcionou perfeitamente. $data_tab = date("Y-m-d", mktime(0, 0, 0, date('m'), date('d')-2, date('Y'))); $sql1 = "DELETE FROM carrinho WHERE Data = '$data_tab' OR Data < '$data_tab' "; $sql2 = "OPTIMIZE TABLE carrinho"; $error = ""; Obrigado pessoal Compartilhar este post Link para o post Compartilhar em outros sites