Хех, дожилась) И я не шучу))
В общем, есть запрос, вида:
<?php
$count = DB::$dbs->querySingle(\"SELECT COUNT(`id`) FROM `users` WHERE `birthday` LIKE \'\".date(\"d\"
.\"/\".date(\"m\"
.\"/%\' && `last_felicitation` != \'\".date(\"d\"
.\'/\'.date(\"m\"
.\'/\'.date(\"y\"
.\"\'; \"
;
?>
Т.е. нужно вывести кол-во пользователей, у которых сегодня день рождения.
Первое условие
<?php
`birthday` LIKE \'\".date(\"d\"
.\"/\".date(\"m\"
.\"/%\'
?>
работает правильно.
Проблема возникла с условием
<?php`last_felicitation` != \'\".date(\"d\"
.\'/\'.date(\"m\"
.\'/\'.date(\"y\"
.\"\';
?>
И это условие проверяет на то, не поздравляли ли в эту дату пользователя. Т.е так: последняя дата поздравления != текущей дате. Но значение по умолчанию в last_felicitation установлено - none.
Ну и счетчик показывает 0, а должно быть 1. Но запрос поставлен вполне логически.