Еще одна заметка из пары строк, простенький запрос для выгребания мака пользователя из БД, стоит на примере моего логина:
SELECT users.id, users.fio, users.ip, field_value
FROM users
LEFT JOIN dopvalues ON users.id = dopvalues.parent_id
LEFT JOIN rev_users ON dopvalues.revision = rev_users.rev
WHERE name = 'username'
AND dopfield_id =4
AND rev_users.id = users.id
чтобы выбрать всех у кого заведено поле мак адреса, то слегка модифицируем запрос:
SELECT users.id, users.fio, users.ip, field_value
FROM users
LEFT JOIN dopvalues ON users.id = dopvalues.parent_id
LEFT JOIN rev_users ON dopvalues.revision = rev_users.rev
WHERE dopfield_id =4
AND rev_users.id = users.id