Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Timestamp минус 24 часа.... выбор с базы списка за 24 часа 
:(
    Опции темы
XClan
Дата 31.1.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Привет братцы...
Вначале анекдот вам расскажу, потом к делу.. Так как я наржался и думаю , стоит вам его почитать..
Код

Посылает жена мужа-программера в магазин и говорит:
- Купи батон колбасы. Если будут яйца - купи десяток.
Возвращается программер из магазина. Жена смотрит на покупки и офигевает:
- Ты зачем 10 батонов колбасы купил !?
- Так яйца же были...

 smile 
ну а теперь проблемы о которых хочу рассказать и надеюсь что получу от Вас мысли... или пример кода..
В общем такая фича.. В базу прописываются время захода на страницу всех пользователей.. Но вместо случайного id вставляется не случайное а именно id самого юзера который заходит и по id меняем время захода... вроде бы все окей.. Но помогите мне получить из списка список которые заходили на сайт в течение 24 часов..: а то я не могу разобраться как можно из timestamp который в базу заносится вычитать суточное время?
например записываются в таблицу 
Код

1    130996    81    2007-01-31 15:44:41
2    181504    0    2006-11-23 16:07:40


Мне нужно получить со списка только тех кто был за сутки то есть не позднее 24 часов....
Реально?? Поменять с timestamp() на какой либо типа time() можно.. Только мне интересно как с таким бороться??? 


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
Mal Hack
Дата 31.1.2007, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



WHERE tim > '2007-01-31 15:44:41'
где генеришь дату, через пару mktime() date()
PM ICQ   Вверх
Всемогущий
Дата 31.1.2007, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 2
Всего: 13



Код

select * from `table`
where month (`time`)=month (now())
and DAYOFMONTH(`time`)=DAYOFMONTH(now())-1


Это сообщение отредактировал(а) Всемогущий - 31.1.2007, 17:35


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
mishaSL
Дата 31.1.2007, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



что-то вроде:
Код

SELECT * FROM `table` WHERE DATE_ADD(`date`, INTERVAL 24 HOUR) >= NOW()


соответственно где `table` - имя твоей таблицы, а `date` - название поля с датой в БД.

P.S. а анекдот прикольный smile

Добавлено @ 17:35 
пока писал уже 2 поста появилось... smile 


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
XClan
Дата 31.1.2007, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Код


function geoStartStat($uid)
{
    mysql_query('UPDATE statistic SET last_action=CURRENT_TIMESTAMP WHERE UID='.$uid) or die(mysql_error());
}

Где uid номер пользователя.... который заходит...

Добавлено @ 17:48 
Ох... Успели уже ответить - пока я косолапый тыкал на клаву.. Спасибо... Все получилось...


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
Всемогущий
Дата 31.1.2007, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 2
Всего: 13



mishaSL, 
огромное спасибо :научил
жалко постов мало,плюс не могу нарисовать

Модератор: репу Мише увеличил..

Это сообщение отредактировал(а) Mal Hack - 31.1.2007, 17:52


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.