Estoy haciendo una web en la que cada usuario tiene una foto y en una pagina se muestran estas fotos de manera aleatoria, lo k kiero saber es si la manera en k lo he planteado es la correcta:
Código:
$res_foto = mysql_query("SELECT * FROM usuarios ORDER BY id desc");
$total = mysql_num_rows($res_fotos);
$aleat = rand(0,$total);
$foto = mysql_result($res_foto, $aleat, "foto");
Primero hago una consulta a bases, luego cuento el numero de usuarios k hay, luego genero un numero aleatorio entre el rango de valores maximo del numero de usuarios y luego muestro el registro correspondiente al numero aleatorio obtenido. Es esta la manera correcta o no chapuzera de hacer estas cosas? Un saludo