Здравствуйте уважаемые знатоки ) Так сложилось что не могу сделать вроде как простой запрос. Опишу задачу: Если текущая дата совпадает с датой из базы... Есть табличка где в date записываються даты - Y - m - D. То выводить все что есть в этой табличке по дате.. Код (Text): <? $current_date = date("Y-m-d"); $date_from_mysql = mysql_query("SELECT date FROM setka ",$db); if ($current_date == $date_from_mysql) { echo 'Выводить'; } else { echo 'Нет записей'; } ?> Пытался сделат так , но к сожалению ничего не получилось. Может я не так запрос делаю? Заранее буду благодарен, за любую помошь.
$current_date = date("Y-m-d"); $sql = mysql_query("SELECT * FROM `setka` WHERE `date` = ".$current_date); while($any = mysql_fetch_assoc($sql)) { echo $any['id'].'<br>'; } Это чтоли?
Странно, но опять не выводить.. хотя бы ошибки были,а так совсем ничего. Вот как выглядит сама таблица. CREATE TABLE IF NOT EXISTS `setka` ( `id` int(3) NOT NULL AUTO_INCREMENT, `mc` varchar(255) NOT NULL, `time` varchar(255) NOT NULL, `efir` varchar(255) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ; -- -- Dumping data for table `setka` --
stimka Так вы проверьте есть ли вообще записи, которые удовлетворяют этому условию. Например: PHP: $current_date = date("Y-m-d"); $sql = mysql_query("SELECT * FROM `setka` WHERE `date` = ".$current_date); if(mysql_num_rows($sql)>0) echo 'Записи с текущей датой есть'; else echo "Записей с текущей датой нет";