Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: tom от 28 Января 2012, 17:51:44



Название: Массовые сообщения 50.32
Отправлено: tom от 28 Января 2012, 17:51:44
Приветствую!

Не подскажете, это баг, или мои кривые руки.

Когда деллаю сообщение в группу 17 - то оно попадает и в группу 7.

Как с этим бороться??

Спасиб.


Название: Re: Массовые сообщения 50.32
Отправлено: tom от 28 Января 2012, 18:57:25
Сори ребята, трабла не в биллинге а в модуле.

вернее в этом запросе

SELECT users.id AS id, users.ip AS ip, pays.category AS category  , users.grp, pays.reason FROM users INNER JOIN pays ON (pays.category = 490 || pays.category = 496) && ( users.id = pays.mid or users.mid = pays.mid && LOCATE(users.grp, pays.reason)!=0 ) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid=users.id && mess=pays.id )=0  GROUP BY users.id;


Название: Re: Массовые сообщения 50.32
Отправлено: tom от 28 Января 2012, 19:09:08
Можно закрывать. Нашел.

SELECT users.id AS id, users.ip AS ip, pays.category AS category  , users.grp, pays.reason FROM users INNER JOIN pays ON (pays.category = 490 || pays.category = 496) && ( users.id = pays.mid or users.mid = pays.mid && LOCATE(CONCAT(',',users.grp,','), pays.reason)!=0 ) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid=users.id && mess=pays.id )=0  GROUP BY users.id;

вот исправленный запрос - что решает эту проблему.