Статистика за конкретния ден

Ev0luti0N

Registered
Как мога например да изведа колко коментара има за конкретния ден :)
По-точно имам поле date в което се кравра времето в timestamp на коментара, но как да направя ако неска е 15.09.2010 да ми извезе колко коментара са написани за 15 а утре да ми изеве за 16 :)
 
$today = mktime(0,0,0,date("n,j,Y"));
$query = mysql_query("SELECT COUNT(id) FROM table WHERE date > $today")or die(mysql_error());
echo mysql_result($query,0,0)." коментара днес";
:idea:
 
Под полето ти е date timestamp ако имаш предвид, че е във вида yyyy-mm-dd hh:mm:ss, тогава заявката ти можеш да я направиш така:

SELECT COUNT( id ) as broi
FROM таблица
WHERE
date( полето_с_датата ) = date(current_date)

id - някое поле от таблицата, за да не извършваш броенето с COUNT (*)

broi - полето, в което ще ти се пази бройката на коментарите

таблица - таблицата

полето_с_датата - полето, в което записваш датата
 
Ясно, но това на @Replace ми свърши работа :)
Имах превид иначе, че полето се казва date, а вътре в него се съдържа времето в timestamp
 
А да попитам, начина на @Replace ми е ясен всички тип-топ обаче, ако искам да върна за последния месец или от вчера този начин не става.
 
Ми ще трябва да си едитнеш малко заявката, отново с mktime си вземаш времето, което ти трябва. Прибавяш му 1 ден и смяташ
date BETWEEN $time_start AND $time_end
 

Back
Горе