Si buscas por "usuarios activos" veras más ejemplos.
De hecho .. deberías concretar si usas tu algún sistema de usuarios ya previamente registrados y autentificados por algún "login" .. Eso es primordial ..
En cualquier caso .. puedes tomar nota de este ejemplo:
http://webmasters.navegalis.com/articulos/mostrar/14/
(si usas google: usuarios activos php veras muchooooooos más ejemplos).
No trabaja con usuarios "activos" en tu sistio y "registrados" .. pero si en lugar de gestionar esa "IP" que ahí se obtiene, se almacena y gestiona .. puedes hacer lo mismo con el "ID" de tu usuario registrado o su nombre simplemente .. Tampoco el concepto del usuario activo se trata de "crear" una tabla nueva con esa información .. si realmente tienes ya registrados tus usuarios podrías gestionar un simple "flag" (bandera .. campo más extra en tu BBDD que indique si está o no en el sistema). Pero, la gestión de problemas típicos "y como detecto que se "fué" mi usuario" (sobre todo si no sale por un "logout" ...) se solventa de otra forma (con tiempos de "inactividad").
Un saludo,