Código PHP:
<?php require_once('Connections/test14.php'); ?>
<?php
mysql_select_db($database_test14, $test14);
$query_Recordset1 = "SELECT * FROM libros ORDER BY RAND() LIMIT 4";
$Recordset1 = mysql_query($query_Recordset1, $test14) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
mysql_select_db($database_test14, $test14);
$query_Recordset2 = "SELECT * FROM libros ORDER BY RAND() LIMIT 1";
$Recordset2 = mysql_query($query_Recordset2, $test14) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>
<?php echo $row_Recordset1['titulo']; ?>
<?php echo $row_Recordset2['titulo']; ?>
ambas llamadas a la base de datos, a veces es el mismo, es decir se repite y
como son llamadas a dicha db para mostrar diferentes noticias en la misma
página, es obvio que no me sirve esta solución.
Pregunta: ¿Como sería la forma de obtener dos, tres, o la cantidad que quiera
de registros aleatorios pero que no se repitan entre si y poder mostrarlos
en la misma página? Se podria hacer por ejemplo ORDER BY RAND() LIMIT 5"; y luego recuperar esos 5 resultados con un array, esto no se hacerlo y tampoco como llamar a esos 5 por separado para imprimirlos mediante 5 echo en distintas partes de la page ?
Si alguien me lo pudiera explicar le estaría agradecido :)