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. Еугений - 07 Сентября, 2014 - 12:47:58 - перейти к сообщению
Бывает такое, что в бд mysql может оказаться, что есть две строки, выложеные в один день(11:30 и 20:30 1 сентября по московскому времени ), хотя пользователь из владивостока опубликовал это в два разных дня. И я хочу для него вывести то что он опубликовал за последнию неделю. В итоге он может получить даже восемь постов. Как такое избежать?
(Добавление)
Использую timestamp
(Добавление)
Чуть не забыл. Есть ограничение-только один пост в день можно публиковать в один, поэтому две в один день не должны получится
(Добавление)
В можно так?? Select data+ interval 9 hour from ...
(Добавление)
Не, так тоже не годится. Буду делать так
WHERE data > 'дата недельной давности с учетом пояса пользователя'. Не должно выводить больше семи, а при выходе просто суммировать часовой пояс для пользователя

 

Powered by ExBB FM 1.0 RC1