посчитать в базе кол-во записей

Discussion in 'PHP' started by 1n0y, 27 Jun 2014.

  1. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    272
    Likes Received:
    276
    Reputations:
    2
    всем приветы!
    дано: база, в ней записи. в каждой записи есть метка времени в юникстайме, она показывает когда запись была добавлена.
    надо: узнать какое кол-во записей было добавлено сегодня, вчера, позавчера.

    решил выбирать вот таким способом:
    mysql_num_rows(mysql_query("SELECT id FROM members WHERE regtime>НАЧАЛОДНЯ AND regtime<КОНЕЦДНЯ"))
    но как получить в юникстайме начало и конец указанного дня (сегодня, вчера, позавчера) понять не смог. помогите! :)
     
  2. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    272
    Likes Received:
    276
    Reputations:
    2
    отбой, решил вот таким способом:

    PHP:
    mysql_num_rows(mysql_query("SELECT id FROM members WHERE regtime > '".mktime(0,0,0,date("n"strtotime'-2 days' )),date("j"strtotime'-2 days' )))."' AND regtime < '".mktime(24,0,0,date("n"strtotime'-2 days' )),date("j"strtotime'-2 days' )))."' "));
    mysql_num_rows(mysql_query("SELECT id FROM members WHERE regtime > '".mktime(0,0,0,date("n"strtotime'-1 days' )),date("j"strtotime'-1 days' )))."' AND regtime < '".mktime(0,0,0)."' "));
    mysql_num_rows(mysql_query("SELECT id FROM members WHERE regtime > '".mktime(0,0,0)."'  "));