Сравнение дат в php

Ladywind

Новичок
Здравствуйте. Столкнулась с проблемой сравнения 2х дат в php.
Цель: выявить, какая дата текущая, и сравнить с той датой, что имеется в базе (в строке), и если даты совпадают - вывести, что есть в базе.
Получается у меня в базе есть таблица названная muzpokaz, в которой 4 поля: id, data, text, name.
data имеет тип date.
В коде я вроде бы как делаю запрос с таблицы, и пытаюсь строку data сравнть с переменной $dt, которая как раз таки выясняет текущую дату.
И, сравнив эти значения, она должна вывести мне name, data, text, которые значатся в строке с нужной датой.
Но на странице в итоге ничего не выводится.

PHP:
<?php
$dt = date('Y-m-d');
echo "Текущая дата на сервере: $dt"; 
$datemuz = mysql_query("SELECT id,name,data,text FROM muzpokaz where 'data' = $dt", $db) or die(mysql_error());
$array = mysql_fetch_array ($datemuz);

printf  (" <div class=hm>%s</div>
        <div class='data'>%s</div>          
%s<br>", $array["name"],$array["data"],$array["text"]);
 
?>
что же все-таки нужно сделать, для правильного сравнения и вывода?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
http://phpclub.ru/talk/threads/Непонимание-новичками-понятия-отладки.27463/

сначала надо написать запрос "руками", без скрипта, и выполнить его в консоли mysql (или в любом клиенте), потом, когда он будет работать как надо - сделать, чтобы php формировал такой же запрос

если хотите просто решение - togtfo
 

Фанат

oncle terrible
Команда форума
перед тем, как писать своё, надо сначала выполнить хотя бы пару учебных примеров.
даже хотя бы по такому устаревшему учебнику, как http://phpclub.ru/detail/article/phpintro

а потом делать по аналогии, а не выдумывать запросы из головы.
 
Сверху