NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« : 19 Ноября 2009, 09:22:29 » |
|
Как с базы данных сделать выборку в файлик: ----Login+IP+MAC(с dopdata-_mac) Получается вывести только Логин и айпи, помогите мак с дополнительных данных вывести. Заранее спасибо
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #1 : 19 Ноября 2009, 10:10:43 » |
|
nomake.pl ??
|
|
|
Записан
|
|
|
|
versus
|
|
« Ответ #2 : 19 Ноября 2009, 12:17:24 » |
|
Он собственно для этого и был создан!
|
|
|
Записан
|
|
|
|
Andrey Zentavr
NoDeny
Старожил
Карма: 29
Offline
Сообщений: 301
|
|
« Ответ #3 : 19 Ноября 2009, 12:28:32 » |
|
Кусочек скрипта на perl, выгребает пару ИП+мак, где заполнено поле мак: sub trim { my($string)=@_; for ($string) { s/^\s+//; s/\s+$//; } return $string; }
my %config = ( ..... # NoDeny MAC dopfield id 'dopfield_id' => '4', # Other 'now' => strftime("%s",localtime) );
# Select All ip <-> Mac pair $query="SELECT u.ip AS ip, d.field_value AS mac FROM users u, dopvalues d, ( SELECT u.ip AS ip, MAX(d.revision) AS rev FROM users u, dopvalues d WHERE u.id=d.parent_id AND d.dopfield_id=".$config{'dopfield_id'}." GROUP BY ip ) AS tmp WHERE u.id=d.parent_id AND d.dopfield_id=".$config{'dopfield_id'}." AND u.ip=tmp.ip AND d.revision=tmp.rev AND TRIM(d.field_value) != ''";
($sth = $dbh->prepare($query)) or die $DBI::errstr; ($sth->execute) or die $DBI::errstr;
# Processing MySQL ip-mac pairs while(($ip,$mac)=$sth->fetchrow){ $ip=trim($ip); $mac=trim($mac); # Have New mac print "$ip -> $mac\n";
# Adding pair into LDAP server # Что-то тут делаем
} # End cycle
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #4 : 19 Ноября 2009, 15:18:28 » |
|
Он собственно для этого и был создан!
дык я предлагаю людям использовать готовые средства! так нет же! ежики плакали, кололись, но продолжали жрать кактус )
|
|
|
Записан
|
|
|
|
versus
|
|
« Ответ #5 : 19 Ноября 2009, 18:57:22 » |
|
Велосипеды такие велосипеды
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #6 : 19 Ноября 2009, 21:40:45 » |
|
Он собственно для этого и был создан!
дык я предлагаю людям использовать готовые средства! так нет же! ежики плакали, кололись, но продолжали жрать кактус ) связку хочется сделать ip+mac. раньше было проще, с одной таблицы взял че тебе надо и все , а ща не пойму как с допдаты выбрать мак.
|
|
|
Записан
|
|
|
|
versus
|
|
« Ответ #7 : 19 Ноября 2009, 23:06:51 » |
|
я уже 4 раза в твоих 2-х темах написал: ЧИТАЙ СПРАВКУ!!! Сколько раз еще это написать ? ЗЫ Наверное вместо форума надо просто огромными красными буквами написать читайте справку!!!
|
|
|
Записан
|
|
|
|
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
|
|
« Ответ #8 : 19 Ноября 2009, 23:12:24 » |
|
я уже 4 раза в твоих 2-х темах написал: ЧИТАЙ СПРАВКУ!!! Сколько раз еще это написать ? ЗЫ Наверное вместо форума надо просто огромными красными буквами написать читайте справку!!! неа, ненада от решения "Биллинговая система Nodeny (Перед созданиям темы или сообщения читай ман часть к биллингу!!!)"
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #9 : 23 Ноября 2009, 06:44:25 » |
|
ЗЫ Наверное вместо форума надо просто огромными красными буквами написать читайте справку!!!
просто надо сразу банить не прочитал документацию - бан, прочитал, но нихрена не понял - тоже бан
|
|
|
Записан
|
|
|
|
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
|
|
« Ответ #10 : 23 Ноября 2009, 22:23:38 » |
|
просто надо сразу банить не прочитал документацию - бан, прочитал, но нихрена не понял - тоже бан ето жестоко!
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #11 : 24 Ноября 2009, 08:45:48 » |
|
жестоко-нежестоко, а топик закрываю, т.к. ответ уже прозвучал: юзай nomake
|
|
|
Записан
|
|
|
|
|