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