Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Посчитать кол-во последних постов.
Форумы портала PHP.SU » » Вопросы новичков » Посчитать кол-во последних постов.

Страниц (1): [1]
 

1. leshiy - 04 Февраля, 2016 - 12:22:26 - перейти к сообщению
Я посчитал все имеющиеся посты, а надо что бы посчитались только последние именно по дате посты.
PHP:
скопировать код в буфер обмена
  1.  
  2.         <?PHP
  3. $result2 = mysql_query("SELECT count(date) AS date FROM `baza`");
  4. if (mysql_num_rows($result2) > 0){
  5. while($myrow2 = mysql_fetch_array($result2)){
  6. echo ''.$myrow2["date"].'';}}
  7. ?>
  8.  
2. IllusionMH - 04 Февраля, 2016 - 14:29:46 - перейти к сообщению
3. leshiy - 04 Февраля, 2016 - 14:37:29 - перейти к сообщению
Да искал я!!!
Нашел только
PHP:
скопировать код в буфер обмена
  1.  
  2. count(IF(date = CURDATE()+INTERVAL 1 DAY,1,NULL)) `date`,
  3.  

а мне нужно именно последние по дате не зависимо от сегодняшней даты.
как то вот так

но так не работает.
4. IllusionMH - 04 Февраля, 2016 - 14:55:42 - перейти к сообщению
leshiy, и что же вы хотите объяснить словами "последние по дате"?
кол-во постов за сутки для даты? за "сегодня"? за посление 24 часа?
Если последние, то ссылка из поиска выше http://stackoverflow[dot]com/questio[dot][dot][dot]rom-last-2-hours
5. T1grOK - 04 Февраля, 2016 - 14:59:01 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT COUNT(*) FROM baza WHERE DATE(dt) = (SELECT DATE(MAX(dt)) FROM baza)
6. leshiy - 04 Февраля, 2016 - 15:05:51 - перейти к сообщению
Выдает ошибку:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
7. OrmaJever - 04 Февраля, 2016 - 15:31:01 - перейти к сообщению
leshiy пишет:
а надо что бы посчитались только последние именно по дате посты.

А что значит последние? Последние могут быть и за 5 минут, и могут быть последние за месяц. Или надо определенное число? Тогда зачем их считать?
8. leshiy - 04 Февраля, 2016 - 15:35:32 - перейти к сообщению
Ну мне надо что бы считались именно последние по дате посты, а дальше я сам доделаю что мне нужно.
9. Flash_PR - 04 Февраля, 2016 - 16:13:39 - перейти к сообщению
leshiy пишет:
Ну мне надо что бы считались именно последние по дате посты, а дальше я сам доделаю что мне нужно.


Правильно OrmaJever написал, последние понятие растяжимое. Ставь в запросе условие на дату и считай кол-во постов, чего сложного?
10. T1grOK - 04 Февраля, 2016 - 16:20:48 - перейти к сообщению
leshiy пишет:
Выдает ошибку:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given

Код для примера, dt на свое поле date поменяйте
11. OrmaJever - 04 Февраля, 2016 - 16:26:58 - перейти к сообщению
leshiy пишет:
Ну мне надо что бы считались именно последние по дате посты

Последние от ЧЕГО? От какого момента? Однако
12. leshiy - 04 Февраля, 2016 - 16:30:24 - перейти к сообщению
Добавлены последними.
(Добавление)
T1grOK пишет:
leshiy пишет:
Выдает ошибку:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given

Код для примера, dt на свое поле date поменяйте

Все заработало огромное СПАСИБО!

 

Powered by ExBB FM 1.0 RC1