Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 12:14
ferruiz
 
Fecha de Ingreso: julio-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Mostras elementos aleatorios

Estoy intentando mostrar en un página elementos aleatorios de una base de datos y tengo este código
Cita:
# // consulta mysql
$result=mysql_query("select * from `tabla` order by RAND() LIMIT 5 ", $link) or die (mysql_error()); while (
$row=mysql_fetch_array($result)) {
echo
'<li>'.$row["campo1"].'</li>';
echo
'<li>'.$row["campo2"].'</li>';}
1) como puedo poner el código para que los 2 campos me salgan en la misma linea? Según lo tengo ahora me sale una línea debajo de la otra, es decir quiero mostrar un pueblo y seguido la provincia y me sale la provincia debajo del pueblo
2) ¿Puedo seleccionar que los registros aleatorios sean de una provincia en concreto y no de todo el campo? Es decir me gustaría mostrar solo pueblos de la misma provincia. no de toda España
La tabla es asi
Campo1 campo 2 campo 3
ID Pueblo Provincia

Agradecería contestación con el código entero ya que se poco de php y en cuanto toco una coma luego me sale error.
Popr otra parte he leido en algunos sitios que esta función RAND () enlentece mucho la respuesta ¿Hay otra forma mejor de ofrecer otros pueblos de la provincia?

Muchas gracias por vuestra ayuda.

Última edición por ferruiz; 27/01/2010 a las 12:21