Возникла небольшая проблемка при обновлении билинга.
Не получается сконструировать запрос чтобы забирать маки модемов из дополнительных полей...
Раньше было так:
"SELECT `name`,`ip`,`adress`,`paket` FROM `users` WHERE `grp` IN (2,10)";
где adress содержал маки разделенные |
Сейчас маки вынес в отдельные поля ( _mac_modem, _mac_pc).
Ближайшее что получилось это:
SELECT users.id,users.name,users.ip,users.paket,dopdata.field_value AS mac_modem,dopdata.revision
FROM users,dopdata WHERE dopdata.parent_id=users.id AND dopdata.template_num=1
AND dopdata.field_alias='_mac_modem' AND users.grp IN (2,10) ORDER BY dopdata.revision
И такой же запрос для запрос для мака компьютера...
Не знаю как отфильтровать ревизии.
И в идеале бы получить оба мака в одном запросе чтобы попусту базу не трогать.