![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
El tema es que tengo un código que me dice:
-Usuarios Online (quienes)
-Cantidad de usuarios online
-Ultimo registrado
-Registrados Hoy
-Cantidad total de usuarios en la base
-Visitantes Online
EL código es el siguiente (aún le faltan los visitantes online)
Código PHP:
$tiempo_pasado=time()-300;
$fecha=date("j/n/Y");
// Usuarios Online
$orden="SELECT usuario FROM datos WHERE ult_clic>='$tiempo_pasado'";
$result=mysql_query($orden);
while($row=mysql_fetch_row($result))
{
$usuarios_online=$row[0] . ", " . $usuarios_online;
$cantidad_online++;
}
echo "Usuarios Online: ";
if($usuarios_online!=NULL)
{
$longitud_usuarios=strlen($usuarios_online)-2;
$usuarios_online=substr($usuarios_online,0,$longitud_usuarios);
echo $usuarios_online;
}
else echo "Ninguno";
// Cantidad Online y Cantidad de Nuevos Hoy
$orden="SELECT COUNT(*) FROM datos WHERE fregistro='$fecha'";
$result=mysql_query($orden);
$row=mysql_fetch_array($result);
echo "<br>" . "Cantidad Online: " . $cantidad_online;
echo "<br>" . "Nuevos Hoy: " . $row[0];
// Ultimo Usuario
$orden="SELECT usuario FROM datos ORDER BY id DESC LIMIT 0, 1";
$result=mysql_query($orden);
$row=mysql_fetch_array($result);
echo "<br>" . "Ultimo Usuario: " . $row[0];
// Cantidad Total
$orden="SELECT COUNT(*) FROM datos";
$result=mysql_query($orden);
$row=mysql_fetch_array($result);
echo "<br>" . "Cantidad de Usuarios: " . $row[0];
no es demasiado esto teniendo en cuenta q los tiene q hacer a cada refresh de la página??? hay alguna otra forma de hacer menos querys??
Les voy a agradecer muy enormemente cada opinión, ya que es un temilla importante para mi.
Les agradezco de antemano
Saludos.