Foros del Web » Programando para Internet » PHP »

Duda tipo de campo para usuarios online

Estas en el tema de Duda tipo de campo para usuarios online en el foro de PHP en Foros del Web. Buenas gente, como va ? Les cuento un poco la duda que tengo. En el sitio de un cliente quiere agregar cantidad de 'usuarios online'. ...
  #1 (permalink)  
Antiguo 16/02/2008, 16:32
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Duda tipo de campo para usuarios online

Buenas gente, como va ?

Les cuento un poco la duda que tengo.
En el sitio de un cliente quiere agregar cantidad de 'usuarios online'.
La idea es tener una tabla con un campo para la ip y otro con una fecha, para saber los online se cuenta las ip distintas en los ultimos 10 minutos (esos serian los online).

La duda es la siguiente, que tipo de campo es mejor para guardar la 'fecha' ?

Se me ocurren dos opciones
1- Un campo de tipo DATETIME (se guarda el valor con now() ), y al consultar se hace un DATE_DIFF con now() y listo
2- Un campo entero para guardar el tiempo (se guarda con el resultado de time() ) y al consultar se restan los enteros para obtener las de los ultimos 10 mintos.

Que les parece mejor solucion? Si se les ocurre otra bienvenida sea.
En caso de guardar la opcion 2, que tipo llevaria la columna INT o BIGINT ?

Desde ya muchas gracias :)

Saludos
Andrés
  #2 (permalink)  
Antiguo 16/02/2008, 16:39
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Duda tipo de campo para usuarios online

Yo lo hago como el segundo caso. En general, todas las fechas las manejo así. El campo de tipo INT te va a soportar números entre -2,147,483,647 y 2,147,483,647. La hora actual devuelta por time() es 1,203,201,420 más o menos, por lo tanto usar un campo INT te servirá hasta dentro de unos 30 años aproximadamente. Ahora, si te quieres extender, usa un BIGINT, que hasta donde yo sé, no tiene un límite preciso

Un saludo,
  #3 (permalink)  
Antiguo 17/02/2008, 17:43
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Duda tipo de campo para usuarios online

Muchas Gracias okram, 10 puntos.

Saludos
Andrés
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:48.