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. cooperok - 08 Ноября, 2011 - 18:28:03 - перейти к сообщению
Привет всем еще раз,

еще появился вопрос,
как сделать что бы при добавление даты в базу к ней прибавлялось 1 день допустим
вот такой командой добавляю все работает

$resultat = mysql_query("INSERT INTO `zadaniawait`(`date`) VALUES(NOW())");

Нужно сделать что бы при добавлении задания на можно было выбрать повторное задание можно выполнить через 24 часа.
2. DeepVarvar - 08 Ноября, 2011 - 18:37:10 - перейти к сообщению
INSERT INTO `zadaniawait`(`date`) VALUES(NOW()+INTERVAL 1 DAY)
3. Данил_123 - 08 Ноября, 2011 - 18:43:44 - перейти к сообщению
php.su/functions/?date и что хотите и как хотите заяпихиваете в переменую.. И прописать в запросе на запись, но способ выше лучше
4. cooperok - 08 Ноября, 2011 - 18:43:59 - перейти к сообщению
DeepVarvar
спасибо )
(Добавление)
Тут выпал еще один вопрос,
как можно сравнивать время
тоесть время на сервере допустим
2011-11-08 17:53:42

после выполнения задания можно его выполнить еще раз через сутки
тоесть
2011-11-09 17:53:42
если дата
текущее время > того что в базу добавилось
то вывожу ссылку на задание
(Добавление)
Со сравнением даты разобрался)

но тут еще небольшой вопрос как можно дату в переменную добавить, не добавляя в базу
5. snikers987 - 08 Ноября, 2011 - 19:33:40 - перейти к сообщению
Данил_123 пишет:
php.su/functions/?date и что хотите и как хотите заяпихиваете в переменую.. И прописать в запросе на запись, но способ выше лучше


При чем тут функция date() ?
(Добавление)
snikers987 пишет:
но тут еще небольшой вопрос как можно дату в переменную добавить, не добавляя в базу


time() или strtotime()
6. cooperok - 08 Ноября, 2011 - 19:40:17 - перейти к сообщению
snikers987

Дату надо для того что бы
когда пользователь размещает задание и выберает
можно выполнять задания каждый день или вобще только 1 пользователю 1 раз можно выполнить

до этого делал что бы просто только 1 раз выводилось задание но вот щас уже модифицирую
(Добавление)
если пользователь добавит задание и сделает что бы каждый день можно было выполнять то при сравнении даты через сутки пользователи смогут второй раз выполнять

если же только 1 раз одному пользователю можно сделаю дату такую что только лет через 100 смогут выполнить второй раз)
дату буду ставить 2112 год
7. snikers987 - 08 Ноября, 2011 - 19:43:13 - перейти к сообщению
cooperok Это ты сейчас вообще о чем? Описание функции рекомендую почитать, я ссылки для кого оставил?

если ты об этом
Цитата:
При чем тут функция date() ?


Почитай что делает эта функция, date()
8. Данил_123 - 08 Ноября, 2011 - 20:30:40 - перейти к сообщению
snikers987 функция date чтоб узнать время.. Не хороший вариант выполнения, но вот знакомому в инсте заставили(уже не помню что) исполнить 3 способами.. Мучился ппц.. Приписал что пример выше лучше моего..
9. snikers987 - 08 Ноября, 2011 - 20:34:17 - перейти к сообщению
Данил_123 пишет:
snikers987 функция date чтоб узнать время.. Не хороший вариант выполнения, но вот знакомому в инсте заставили(уже не помню что) исполнить 3 способами.. Мучился ппц.. Приписал что пример выше лучше моего..


Ну-ка прибавь к текущей дате 1 день используя исключительно date()

 

Powered by ExBB FM 1.0 RC1