2013-02-21 2 views
-2

Мне нужна помощь с оператором sql. У меня есть отличная пользовательская система на основе «любит», но после того, как пользователь «признан», они не могут быть представлены в течение следующих 30 дней. это было написано полностью в php/mysql. есть идеи?Запрос MySQL на основе даты

+1

[? Что вы пробовали] (http://www.whathaveyoutried.com/) См [советуетесь] (http://stackoverflow.com/ вопросы/прошу совета), пожалуйста. –

+0

И где указано заявление sql? –

+0

'select ... where (featured + interval 30 day)

ответ

1

Псевдо код на стороне PHP:

 $new_date = new DateTime;   
    $new_date->modify('30 day'); //set the next time they can be featured to 30 days in the future 

    while ($row = $qryResult ->fetch_assoc()) { //query table containing user, featured yes/no, date, etc 
     $featured_date = new DateTime($row['featuredDate']); 

    if ($featured date < $new_date) { 
     echo $row['user']; 
    } 
    }  
Смежные вопросы