Hola, espero que no sea demaciado tarde, mira logré una solución aunque es guardando los datos en un archivo, cosa que no es muy segura a mi parecer y al parecer de muchos programadores.
Bueno tu ves si te sirve, alli te va:
Código PHP:
<?
$connect=mysql_connect("localhost","root","");
mysql_select_db("pruebas", $connect);
$contador=0;
$resultado = mysql_query("SELECT idusuario,puntos,envios FROM usuarios",$connect);
//Guardamos en un archivo los datos de la consulta
if($registros= mysql_num_rows ($resultado))
{
$archivo="ranking.txt";
$fp=fopen($archivo,"w+");
while ($row=mysql_fetch_array($resultado))
{
$contador=$contador+1;
$idusuario= $row["idusuario"];
$puntos= $row["puntos"];
$envios= $row["envios"];
$informacion="Usuario: $idusuario Puntos: $puntos Envíos: $envios Ranking: $contador\n";
fputs($fp,$informacion);
}
}
//Leemos y mostramos aleatoriamente
$archivo="ranking.txt";
$fp=fopen($archivo,"r");
while($datos = fread($fp, filesize($archivo)))
{
$separaciones = explode("\n",(trim($datos)));
$valor=$separaciones[array_rand($separaciones)];
echo $valor;
}
?>