{% else-1 %}
(22 окт 2013, 02:23) (0/0) [0]
Решен уже вопрос. Ошибка была в самой БД
(21 окт 2013, 20:20) (0/0) [0]
abler98, Та нет)
(21 окт 2013, 20:07) (1/0) [1]
Хех, дожилась) И я не шучу))

В общем, есть запрос, вида:
<?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. Но запрос поставлен вполне логически.
  • 1 из 1