Anytime you call my name.
Здравствуйте. Столкнулась с проблемой сравнения 2х дат в php.
Цель: выявить, какая дата текущая, и сравнить с той датой, что имеется в базе (в строке), и если даты совпадают - вывести, что есть в базе.

Код: pastebin.com/PxvUnTwD

Получается вот что

@темы: MySQL, PHP

Комментарии
22.04.2012 в 09:02

Пропускай все через сердце
Я не очень большой специалист, но в аналогичной ситуации мне помогло в WHERE производить сравнение строк. Попробуйте, может получится. Ну или тогда ждем настоящих специалистов)
mysql_query("SELECT id,name,data,text FROM muzpokaz where data = '$dt'", $db)
22.04.2012 в 09:46

какой тип даты ? не хотите использовать now и встроеные функции форматирования дату mysql? у вас вид даты в базе зависит от типа данных и настроек локализации, сравнивать как текст некорректно
www.mysql.ru/docs/man/DATETIME.html
www.mysql.ru/docs/man/Date_and_time_functions.h...
habrahabr.ru/post/61391/
22.04.2012 в 10:03

この世界は。。。いいですか?
Приводите обе даты к форме timestamp, и затем сравнивайте - тогда уж точно не ошибётесь.
22.04.2012 в 10:04

Крайне злопамятное хамло ;)
С кавычками напутали в запросе - имена полей должны быть в `таких`, а значения в 'таких'. Без кавычек могут быть только цифры и функции. А так да, используйте NOW()
22.04.2012 в 10:26

Anytime you call my name.
абсолютно не понятно что куда и откуда копать. я полный новичок в этом и все эти ссылки для меня - как новые ворота для барана. :weep3:
23.04.2012 в 22:54

Муха - это маленькая птичка!
Сильвана Ветрокрылая~, Госпожа, соизвольте выложить скриншот структуры таблицы, во имя Отрёкшихся!

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail