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

Печать RSS
125

В
Автор
Землянин
0
Ребят помогите править код вывода.

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

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

Чатланин
0
прочитай про ф-цию mysql_result()
ошибка кроется в ней

Добавлено через 00:44 сек.
если не доперло то скажу, что именно.
В
Автор
Землянин
0
2. GingerBread, я новичёк.помоги..пока с этим не разобрался.впервый раз с sum столкнулся
J

Оранжевые штаны
0
<?php
$alldown = mysql_result(mysql_query("SELECT COUNT(*) FROM `files`"), 0);

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

===
хотя, ошибку то он исправил)
Изменил: Павел (03.04.2012 / 20:43)
В
Автор
Землянин
0
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
В
Автор
Землянин
0
как я понял тут надо поиграть со временем..но не пойму как
J

Оранжевые штаны
0
Нужно записывать только в БД дату последнего скачивания.
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);
В
Автор
Землянин
0
Спасибо.Закройте тему!
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск