Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/03/2008, 17:40
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Enlace aleatorio de la base de datos

Le ahorrarás recursos a tu servidor si lo haces como GatorV te dijo más arriba, usando RAND():

Código PHP:
<a href="
<?php 
$host 
"localhost";
$username "root";
$password "password";
$database "database";
mysql_connect($host,$username,$password);
@
mysql_select_db($database) or die( "Fallo al conectar con la base de datos. Intente mas tarde."); 
$sql "SELECT * FROM sutabla ORDER BY RAND() LIMIT 0,1"
if (
$result mysql_query($sql)) {
    
$link mysql_result($result0"aqui va la columna donde salen los enlaces");
    
mysql_close();
    echo 
$link;
}
?>
">HAGA CLIC</a>
De esta manera tu consulta sólo devolverá una fila que el servidor MySQL ha seleccionado aleatoriamente. Así como lo estás haciendo, tu consulta está devolviendo todas las filas existentes en tu tabla, osea... más trabajo

Un saludo,