Биллинговая система Nodeny
22 Ноября 2024, 05:58:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1]
1  Главная категория / Nodeny 49 / Re: Подскажите по ошибке : 14 Января 2013, 10:35:09
на будущее - в перле если видишь такую надпись об ошибке:
Цитировать
Can't locate DBD/mysql.pm in @INC
где DBD/mysql.pm любое имя модуля - значит у тебя в системе не установлен этот модуль. надо ставить. или из портов как показано выше, или с помощью cpan:
Цитировать
cpan DBD
2  Главная категория / Nodeny 49 / Re: Запрос к dopvalues : 12 Октября 2012, 10:14:30
Сколько времени занимает выборка?
сложно судить о времени выборки на БД с 1м пользователем В замешательстве
3  Главная категория / Nodeny 49 / Re: Запрос к dopvalues : 12 Октября 2012, 09:21:47
подсказали решение добрые люди) вот так выглядит
Код:
select parent_id
from dopvalues dv
where field_value = $F{port}
  and dopfield_id = 6  and not exists (select *  from dopvalues dvs where dvs.parent_id = dv.parent_id and dvs.dopfield_id = dv.dopfield_id and dvs.revision > dv.revision)
  and parent_id in (select parent_id
from dopvalues dv
where field_value = '$sw_ip'
  and dopfield_id = 5
  and not exists (select *  from dopvalues dvs where dvs.parent_id = dv.parent_id and dvs.dopfield_id = dv.dopfield_id and dvs.revision > dv.revision)
)
4  Главная категория / Nodeny 49 / Re: Запрос к dopvalues : 12 Октября 2012, 09:13:15
ну судя по подфоруму у меня не 50 nodeny Смеющийся
да, поля находятся в тех. данных
Код:
INNER JOIN rev_users r ON r.rev=dv.revision WHERE dv.dopfield_id=5 AND dv.field_value='$sw_ip' AND r.template_num=1)
не имеем такой таблицы:(
5  Главная категория / Nodeny 49 / Re: Запрос к dopvalues : 11 Октября 2012, 17:01:10
подзапросами ищем сначала всех на свитче, потому что их, вероятнее, будет меньше, а потом смотреть у кого интересующий нас порт.
Код:
SELECT * FROM dopvalues WHERE dopfield_id=6 and field_value=$F{port} AND parent_id IN 
(SELECT DISTINCT parent_id FROM dopvalues WHERE dopfield_id=5 AND field_value='$sw_ip')
ORDER BY revision DESC

потом брать 1ю запись
так? если так, то если пользователь был на 1м порту, потом переключили на 2й, то при запросе информации о порте 1 покажет что там этот юзер
6  Главная категория / Nodeny 49 / Re: Запрос к dopvalues : 11 Октября 2012, 16:10:36
Опечаточка: не точка подключения, а ип коммутатора куда воткнули клиента
Но смысл вопроса от этого не меняется: как найти в этой таблице по 2м параметрам
7  Главная категория / Nodeny 49 / Запрос к dopvalues : 11 Октября 2012, 14:25:04
Всем привет, замучался с дополнительными данными:
там хранится точка подключения и порт в 2х полях.
хочу выбрать юзеров подключенных "в тот вон порт, вон в том коммутаторе"
Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!