[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как считать сколько добавлено записей в базу
Страницы: 1, 2
agressor
добрый день друзья подскажите как посчетать сколько я добавил записей сегодня . вот как я счетаю все записи .



$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>";



а как счетать за сегодня добавленые записи???
Arh
Должно быть поле с датой.
Потом по дате
SELECT COUNT(id) FROM table WHERE `date` = date(now())


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
johniek_comp
Цитата
На форуме: 2 года, 2 месяца, 18 дней


ты так долго этого ждал!

_____________
user posted image
agressor
johniek_comp
ты помоги мне
agressor
вот я написал код но он не работает
<? $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
На форуме: 2 года, 2 месяца, 18 дней
Та да, нужно выпить за нового великого программиста. Только вникнуть какая это ассоциация, может на UML диаграмму нарисует.
DedMorozzz
Нечего за него пить. 2 недели минимум не ответит

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
DedMorozzz
Цитата
вот я написал код но он не работает

Покажи структуру таблицы, а после подправим запрос
SELECT COUNT(id) as cou, razdel_1 FROM board GROUP BY razdel_1 `date` = date(now())

Ибо это и не должно работать

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
agressor
DedMorozzz
друг как я тебе структуру покажу ? я очень редко пользуюсь форумом незнаю что как тут
agressor
SELECT * FROM `board` WHERE 1 
вот структура таблицы
потом поля идут
DedMorozzz
Для того, что бы показать стуктуру БД, уметь пользоваться форумом не обязательно.
Но уметь писать - пригодится.

У тебя данные хранятся в базе, вопрос по базе. Но не ясно есть ли у тебя вообще поле data и какого оно формата. Для этого структура БД и нужна. А именно "проблемной" таблицы

Для этого необходимо, к примеру, в PMA(PhpMyAdmin) выбрать таблицу нужную и нажать структура. И посмомотреть какие там поля и какие там типы значений

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
agressor
да поле data есть друг
DedMorozzz
Цитата
друг

Цитата
человек, связанный с кем-то близкими хорошими отношениями, взаимной симпатией, основанной на взаимопонимании

Ты уверен что это тут уместно?

Возвращаясь к теме. Поле дата так и не сказал какой тип данных стоит. Будет считать что timestamp,а дефолтное значение CURRENT_TIMESTAMP. Если нет - переделай на эти параметры.

Далее выборка делается
.... WHERE `date` BETWEEN SUBDATE(CURDATE(), INTERVAL 1 MONTH) AND NOW();


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
mmsgold
$a=mysqli_num _rows($r);
echo $a;
:-) можно так, не?
mmsgold
Цитата (mmsgold @ 24.04.2013 - 20:16)
$a=mysqli_num _rows($r);
echo $a;
:-) можно так, не?

С запросом по дате
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.