agressor
24.04.2013 - 18:31
добрый день друзья подскажите как посчетать сколько я добавил записей сегодня . вот как я счетаю все записи .
$r=mysql_query("SELECT COUNT(id) as cou, razdel_1 FROM board GROUP BY razdel_1");
$u=0;
while($rr=mysql_fetch_array($r))
{
$arrw[$rr[1]]=$rr[0];
$u=$u+$rr[0];
}
<? echo "<span class='rub'> Всего Записей: ".$u."</span>";
а как счетать за сегодня добавленые записи???
Должно быть поле с датой.
Потом по дате
SELECT COUNT(id) FROM table WHERE `date` = date(now())
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
johniek_comp
24.04.2013 - 18:59
Цитата |
На форуме: 2 года, 2 месяца, 18 дней |
ты так долго этого ждал!
_____________
agressor
24.04.2013 - 19:02
johniek_comp
ты помоги мне
agressor
24.04.2013 - 19:03
вот я написал код но он не работает
<? $r1=mysql_query("SELECT COUNT(id) as cou, razdel_1 FROM board GROUP BY razdel_1 `date` = date(now()) ");
$u1=0;
while($rr1=mysql_fetch_array($r1))
{
$arrw1[$rr1[1]]=$rr1[0];
$u1=$u1+$rr1[0];
}
echo "<span class='rub'> Всего объявлений: ".$u1."</span>";
?>
где ошибка ?
xlebosol
24.04.2013 - 19:03
На форуме: 2 года, 2 месяца, 18 дней
Та да, нужно выпить за нового великого программиста. Только вникнуть какая это ассоциация, может на UML диаграмму нарисует.
DedMorozzz
24.04.2013 - 19:08
Нечего за него пить. 2 недели минимум не ответит
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
DedMorozzz
24.04.2013 - 19:09
Цитата |
вот я написал код но он не работает |
Покажи структуру таблицы, а после подправим запрос
SELECT COUNT(id) as cou, razdel_1 FROM board GROUP BY razdel_1 `date` = date(now())
Ибо это и не должно работать
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
agressor
24.04.2013 - 19:14
DedMorozzz
друг как я тебе структуру покажу ? я очень редко пользуюсь форумом незнаю что как тут
agressor
24.04.2013 - 19:16
SELECT * FROM `board` WHERE 1
вот структура таблицы
потом поля идут
DedMorozzz
24.04.2013 - 19:17
Для того, что бы показать стуктуру БД, уметь пользоваться форумом не обязательно.
Но уметь писать - пригодится.
У тебя данные хранятся в базе, вопрос по базе. Но не ясно есть ли у тебя вообще поле data и какого оно формата. Для этого структура БД и нужна. А именно "проблемной" таблицы
Для этого необходимо, к примеру, в PMA(PhpMyAdmin) выбрать таблицу нужную и нажать структура. И посмомотреть какие там поля и какие там типы значений
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
agressor
24.04.2013 - 19:19
да поле data есть друг
DedMorozzz
24.04.2013 - 19:25
Цитата |
человек, связанный с кем-то близкими хорошими отношениями, взаимной симпатией, основанной на взаимопонимании |
Ты уверен что это тут уместно?
Возвращаясь к теме. Поле дата так и не сказал какой тип данных стоит. Будет считать что timestamp,а дефолтное значение CURRENT_TIMESTAMP. Если нет - переделай на эти параметры.
Далее выборка делается
.... WHERE `date` BETWEEN SUBDATE(CURDATE(), INTERVAL 1 MONTH) AND NOW();
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
mmsgold
24.04.2013 - 21:16
$a=mysqli_num _rows($r);
echo $a;
:-) можно так, не?
mmsgold
24.04.2013 - 21:19
Цитата (mmsgold @ 24.04.2013 - 20:16) |
$a=mysqli_num _rows($r); echo $a; :-) можно так, не? |
С запросом по дате
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.