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]   

> Без описания
riv
Отправлено: 20 Декабря, 2011 - 15:26:32
Post Id



Гость


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


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




Есть запрос

PHP:
скопировать код в буфер обмена
  1.  
  2. $cat=MYSQL_QUERY("SELECT id,datetime,title FROM table WHERE ???? ORDER BY datetime ASC");
  3. while($row = MYSQL_FETCH_ARRAY($cat))
  4. {
  5. echo "<li>".date("d.m.Y",strtotime($row['datetime']))."  $row[title ]</li>\n";
  6. }
  7.  


Что нужно написать после "WHERE" чтобы данные из БД вывелись только за сегодняшнее число. Формат поля "datetime" в базе "Y-m-d H:i:s".
 
 Top
Champion Супермодератор
Отправлено: 20 Декабря, 2011 - 15:28:35
Post Id



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


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


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




datetime > current_date
 
 Top
riv
Отправлено: 20 Декабря, 2011 - 15:40:39
Post Id



Гость


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


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




в таком варианте выводит мне и то что должно появиться завтра...
но у меня есть глобальная переменная "$korrekt_time" Улыбка

PHP:
скопировать код в буфер обмена
  1.  
  2. $korrekt_time=time()+$portal_time*3600;
  3.  
  4. $cat=MYSQL_QUERY("SELECT id,datetime,title FROM table WHERE datetime > current_date AND UNIX_TIMESTAMP(datetime)<'$korrekt_time'  ORDER BY datetime ASC");
  5. while($row = MYSQL_FETCH_ARRAY($cat))
  6. {
  7. echo "<li>".date("d.m.Y",strtotime($row['datetime']))."  $row[title ]</li>\n";
  8. }
  9.  


и тогда выводит за сегодня с учетом данного времени.

Champion Спасибо.
 
 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