Re: Фидбек от пользователя: Не хватает флажочка прочитано.
Добавлено: 05 сен 2017, 15:42
Правильнее будет:
Стоит указать имя БД, потому что не у всех она одна, и также "DELIMITER //" чтобы не жаловалось на сроки set @flag=0;, RETURN IF(@flag=0, '', 'Не прочитано'); та END.
Код: Выделить всё
DELIMITER //
CREATE DEFINER = `db_name_rukovoditel`@`%`
FUNCTION rukovoditel.isreaded(id INT, entity_id INT, user_id INT)
RETURNS text CHARSET utf8
BEGIN
set @flag=0;
SELECT COUNT(0) INTO @flag FROM app_users_notifications n WHERE n.entities_id=entity_id AND n.items_id=id AND n.users_id=user_id;
RETURN IF(@flag=0, 'Прочитано', 'Не прочитано');
END