Задать вопрос
@ru44ish

Как вывести кол-во зарегистрированных пользователей за сегодня?

Сделал простую функцию-набросок

function GetTodayUsers()
{
$today = date("Y-m-d");
$sql = mysql_query("SELECT login FROM account WHERE add_date >= '$today'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
print_r($row);
}


но выводится только 1 пользователь
  • Вопрос задан
  • 1705 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
@hoarywolf
function GetTodayUsers()
{
$today = date("Y-m-d");
$sql = mysql_query("SELECT login FROM account WHERE add_date >= '$today'") or die(mysql_error());
while($row = mysql_fetch_assoc($sql)){
print_r($row);
}
}
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если нужно именно количество, то так:
SELECT COUNT(*) FROM `account` WHERE `add_date` > CURDATE()
Ответ написан
Комментировать
@firm
Используйте UNIX_TIMESTAMP()
function GetTodayUsers()
{
$today = date("Y-m-d");
$sql = mysql_query("SELECT login FROM account WHERE UNIX_TIMESTAMP(add_date) >=  UNIX_TIMESTAMP('".$today."')") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
print_r($row);
}


Полезный мануал работы с датами: www.mysql.ru/docs/man/Date_and_time_functions.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы