Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема со сравнением севодняшней даты и с заданной датой

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: AxelX   (15.08.2008 в 22:16)   письмо автору
 
   для: mehelson   (15.08.2008 в 21:48)
 

Странно, перезагрузил компьютер и всё заработало, как надо.
Всем, кто помогал спасибо!
Особое спасибо BinLaden.
Надеюсь, что данная тема в форуме поможет ещё комунибудь с такой проблемой.

  Ответить  
 
 автор: mehelson   (15.08.2008 в 21:48)   письмо автору
 
   для: AxelX   (15.08.2008 в 21:26)
 

Попробуйте =NОW()

  Ответить  
 
 автор: AxelX   (15.08.2008 в 21:26)   письмо автору
 
   для: mehelson   (15.08.2008 в 21:12)
 

Что то не очень Вас понял.

  Ответить  
 
 автор: mehelson   (15.08.2008 в 21:12)   письмо автору
 
   для: AxelX   (15.08.2008 в 19:58)
 

Насколько я понял вам нужны дата и время "теперь", а не >=

  Ответить  
 
 автор: AxelX   (15.08.2008 в 19:58)   письмо автору
 
   для: mihdan   (15.08.2008 в 16:38)
 

BinLaden
Спасибо. Теперь всё выводиться, но почемуто удаляются все записи.
Делал как Вы писали.

$result_2 = mysql_query("DELETE FROM `list` WHERE `dt` >= NOW();");

  Ответить  
 
 автор: mihdan   (15.08.2008 в 16:38)   письмо автору
 
   для: DDK   (15.08.2008 в 15:23)
 

Не нужно чушь говорить: зачем плести сюда РНР когда это чистый SQL.
BinLaden дал 100% рабочий и правильный вариант

  Ответить  
 
 автор: BinLaden   (15.08.2008 в 16:38)   письмо автору
 
   для: DDK   (15.08.2008 в 15:23)
 

> Вам нужно создать поле не типа DATE, а типа INT. И записывать в него дату в формате UNIX-time, возвращаемое mktime() или time()

Зачем?

  Ответить  
 
 автор: BinLaden   (15.08.2008 в 16:35)   письмо автору
 
   для: AxelX   (15.08.2008 в 15:24)
 

Вам нужно создать алиас и вместо апострофов (') имена полей обрамлять в косые черты (`):

SELECT DATE_FORMAT(`dt`, '%d.%m.%Y %H:%i:%S') AS `dt_formatted` FROM list


А уж потом выводить так: echo $myrow['dt_formatted'];

  Ответить  
 
 автор: AxelX   (15.08.2008 в 15:24)   письмо автору
 
   для: DDK   (15.08.2008 в 15:23)
 

Я щас пыталсь сделать как мне сказал BinLaden.

Я вообще эти mktime() и time() непонимаю.

  Ответить  
 
 автор: DDK   (15.08.2008 в 15:23)   письмо автору
 
   для: AxelX   (15.08.2008 в 15:19)
 

Вам нужно создать поле не типа DATE, а типа INT. И записывать в него дату в формате UNIX-time, возвращаемое mktime() или time().

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования