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. Pipka - 25 Марта, 2012 - 20:38:50 - перейти к сообщению
какая функция даст мне такой эффект

я хочу сделать ближайшие события =) что бы за 2 недели мне выводилось то или иное событие) из базы данных =)
2. DeepVarvar - 25 Марта, 2012 - 20:41:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. function blizhayshee_sobytie($date) {
  2.   // TODO
  3. }
  4.  
  5. echo blizhayshee_sobytie(date());
3. LIME - 25 Марта, 2012 - 20:44:19 - перейти к сообщению
запрос надо соответственно составить
с условием по дате относительно текущей
4. Pipka - 25 Марта, 2012 - 20:44:40 - перейти к сообщению
не не я про то что бы у меня есть допустим матч какова то числа и у меня таблица с кучей матчей на сезоН) я хочу что бы за 2 недели до матча выводилась надпись с временем и датой матча)
(Добавление)
я вот никак с датой не разберусь как мне хотя бы до 2 дней сделать выборку кто нить рапешите кратко дальше сам додумаю =) буду благодарен)
5. Pipka - 25 Марта, 2012 - 23:47:12 - перейти к сообщению
ну что никто не подскажет?
6. DelphinPRO - 25 Марта, 2012 - 23:54:53 - перейти к сообщению
так вам уже подсказали. Храните в БД для каждого события время его наступления. и проверяйте условием относительно текущей даты.
(Добавление)
или проблема в составлении запроса?
7. Pipka - 26 Марта, 2012 - 00:04:23 - перейти к сообщению
ну почти в каком формате хранить дату и как её проверять =) я вот уже часов 5 сижу и никак не догоню как это сделать
8. DelphinPRO - 26 Марта, 2012 - 00:14:23 - перейти к сообщению
для даты есть специальный тип в MySQL - DATETIME

Для сравнения можно например использовать оператор BEETWEEN
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `events`
  2.     WHERE `event_day`
  3.         BETWEEN STR_TO_DATE('2008-08-14 00:00:00', '%Y-%m-%d %H:%i:%s')
  4.         AND STR_TO_DATE('2008-08-23 23:59:59', '%Y-%m-%d %H:%i:%s');


выбирает события между двумя датами
9. DlTA - 26 Марта, 2012 - 00:14:46 - перейти к сообщению
DATE или timeshtamp
10. Pipka - 26 Марта, 2012 - 00:19:01 - перейти к сообщению
спасибо попробую =)

 

Powered by ExBB FM 1.0 RC1