Помогите подправить код
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