Ver Mensaje Individual
  #12 (permalink)  
Antiguo 22/10/2008, 09:47
jorgivaz
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 18 años, 10 meses
Puntos: 10
Respuesta: Mostrar 10 enlaces internos de una lista aleatoriamente

Yo no utilizaria lo último que han puesto, además:

Código PHP:
<?phprequire('conexion.php');$consulta1 mysql_query("SELECT id_url FROM tu_tabla",$link) or die(mysql_error());// Esto habría seleccionado todos los valores de la tabla
$filas mysql_num_rows($consulta1);// esto contaria cuantos valores hay en la tabla
$aleatorio rand(1,$filas);// esto obtendria un número que va de 1 al número de filas
$consulta2 mysql_query("SELECT * FROM tu_tabla WHERE id_url = '".$aleatorio."' LIMIT 10",$link) or die(mysql_error());// esta consulta que ha hecho es la cagada. me explico más abajo?>
Explicación (a mi parecer):

Inserto 10 registros.
Elimino 4 registros.
Inserto 4 registros.

Entonces ID del último registro: 14
Fila que hay 10

La consulta que tu has hecho solo buscara registros cuya ID este entre 1 y 10.

¿Y los otros 4 que he insertado después?

Nunca saldrían.

Además al hacer el id_url = ALGUN VALOR LIMIT 10

Esto es absurdo según parece, no va ha haber 10 con el mismo ID, eso solo recuperaría 1.