1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Selecionar dados registados a mais de 30 dias atras (PHP)

Discussão em 'Web Development' iniciada por DarkWolfXP, 26 de Junho de 2008. (Respostas: 3; Visualizações: 988)

  1. DarkWolfXP

    DarkWolfXP Power Member

    Boas, eu estou a fazer um sistema em que consiste ir à base de dados e selecionar dados que tenham sido registados à mais de 30 dias atrás.
    Por exemplo:
    Um user quando faz login no meu site é registado o d/M/Y, através da função time();, imaginem que ele entrou no meu site pela ultima vez à mais que 30 dias, eu gostaria de puxar esses registos.
    Neste momento eu tenho um script da seguinte maneira:
    Código:
    <?require ('config.php'); ?>
    $past = mysql_query("SELECT * FROM users");
    while ($get = mysql_fetch_array($past)){
    $last = $past['lastlogdate'];
    $actual = time();
    // Agr eu experimentei ja converter para o formato d/M/Y e fazer a subtracção para ver se ja passaram 30 dias, mas de uma forma ou de outra n me dá
    O que me sugerem? como procedo?
    Cumprimentos e obrigado pela atenção
     
    Última edição: 26 de Junho de 2008
  2. RicardoMoreira

    RicardoMoreira Power Member

    datediff no mysql
     
  3. DarkWolfXP

    DarkWolfXP Power Member

  4. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Eu fiz desta forma:
    WHERE `timestamp`<date_sub(NOW(),INTERVAL 30 day)
     

Partilhar esta Página