Помогите подправить код

1. Владимир (03.04.2012 / 20:33)
Ребят помогите править код вывода.

$alldown = mysql_result(mysql_query("SELECT SUM(down) AS `downtotal` FROM `files`"));
Сам вывод
echo 'Всего загрузок: ['.$alldown.']<br/>';

что не так?не выводится число.
Собственно надо вывести сумму столбца down таблицы files

2. Павел (03.04.2012 / 20:35)
прочитай про ф-цию mysql_result()
ошибка кроется в ней

Добавлено через 00:44 сек.
если не доперло то скажу, что именно.

3. Владимир (03.04.2012 / 20:38)
2. GingerBread, я новичёк.помоги..пока с этим не разобрался.впервый раз с sum столкнулся

4. JustZero (03.04.2012 / 20:38)
<?php
$alldown = mysql_result(mysql_query("SELECT COUNT(*) FROM `files`"), 0);


5. Павел (03.04.2012 / 20:41)
Доктор Зло (4 Апреля 2012 / 00:38)
<?php
$alldown = mysql_result(mysql_query("SELECT COUNT(*) FROM `files`"), 0);
ему нужно не количество записей, а сумма

===
хотя, ошибку то он исправил)

6. Владимир (03.04.2012 / 20:41)
4. Доктор Зло, так это я знаю.а мне нужно совсем другое..вывести сумму столбца из таблицы

Добавлено через 04:45 сек.
Дошло))спасибо)
вот как надо
$alldown = mysql_result(mysql_query("SELECT SUM(down) AS `downtotal` FROM `files`"), 0);

Добавлено через 07:48 сек.
А последний вопросик можно?
Как сделать вывод всего скачанных за неделю?
Это $alldown = mysql_result(mysql_query("SELECT SUM(down) AS `downtotal` FROM `files`"), 0);
всего скачанно
а как сделать запрос на вывод за неделю скачанных?
в таблице есть запись time и количество скаченных файлов down

7. Владимир (03.04.2012 / 20:57)
как я понял тут надо поиграть со временем..но не пойму как

8. JustZero (03.04.2012 / 21:03)
Нужно записывать только в БД дату последнего скачивания.
86400 - одни сутки (сам на 7 умнож)

<?php
$alldown = mysql_result(mysql_query("SELECT COUNT(CASE WHEN time > UNIX_TIMESTAMP() - 86400 THEN 1 END) AS new_day FROM `files`"), 0);


9. Владимир (03.04.2012 / 21:59)
Спасибо.Закройте тему!

URL: https://visavi.net/topics/31023