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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
leshiy
Отправлено: 04 Февраля, 2016 - 12:22:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Я посчитал все имеющиеся посты, а надо что бы посчитались только последние именно по дате посты.
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.  
 
 Top
IllusionMH
Отправлено: 04 Февраля, 2016 - 14:29:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




 
 Top
leshiy
Отправлено: 04 Февраля, 2016 - 14:37:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Да искал я!!!
Нашел только
PHP:
скопировать код в буфер обмена
  1.  
  2. count(IF(date = CURDATE()+INTERVAL 1 DAY,1,NULL)) `date`,
  3.  

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

но так не работает.

(Отредактировано автором: 04 Февраля, 2016 - 14:44:22)

 
 Top
IllusionMH
Отправлено: 04 Февраля, 2016 - 14:55:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




leshiy, и что же вы хотите объяснить словами "последние по дате"?
кол-во постов за сутки для даты? за "сегодня"? за посление 24 часа?
Если последние, то ссылка из поиска выше http://stackoverflow.com/questions/13463498/datetime-select-rows-from-last-2-hours

(Отредактировано автором: 04 Февраля, 2016 - 14:56:41)

 
 Top
T1grOK
Отправлено: 04 Февраля, 2016 - 14:59:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013  


Помог: 7 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT COUNT(*) FROM baza WHERE DATE(dt) = (SELECT DATE(MAX(dt)) FROM baza)


-----
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
 
 Top
leshiy
Отправлено: 04 Февраля, 2016 - 15:05:51
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Выдает ошибку:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
 
 Top
OrmaJever Модератор
Отправлено: 04 Февраля, 2016 - 15:31:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




leshiy пишет:
а надо что бы посчитались только последние именно по дате посты.

А что значит последние? Последние могут быть и за 5 минут, и могут быть последние за месяц. Или надо определенное число? Тогда зачем их считать?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
leshiy
Отправлено: 04 Февраля, 2016 - 15:35:32
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Ну мне надо что бы считались именно последние по дате посты, а дальше я сам доделаю что мне нужно.
 
 Top
Flash_PR
Отправлено: 04 Февраля, 2016 - 16:13:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


Помог: 6 раз(а)




leshiy пишет:
Ну мне надо что бы считались именно последние по дате посты, а дальше я сам доделаю что мне нужно.


Правильно OrmaJever написал, последние понятие растяжимое. Ставь в запросе условие на дату и считай кол-во постов, чего сложного?


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
T1grOK
Отправлено: 04 Февраля, 2016 - 16:20:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013  


Помог: 7 раз(а)




leshiy пишет:
Выдает ошибку:

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

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


-----
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
 
 Top
OrmaJever Модератор
Отправлено: 04 Февраля, 2016 - 16:26:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




leshiy пишет:
Ну мне надо что бы считались именно последние по дате посты

Последние от ЧЕГО? От какого момента? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
leshiy
Отправлено: 04 Февраля, 2016 - 16:30:24
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Добавлены последними.
(Добавление)
T1grOK пишет:
leshiy пишет:
Выдает ошибку:

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

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

Все заработало огромное СПАСИБО!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB