Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2013, 09:57
harvey
 
Fecha de Ingreso: mayo-2007
Mensajes: 256
Antigüedad: 17 años
Puntos: 3
Consulta con resultados multiples

Tengo una consulta a una base de datos que puede devolverme multiples resultados que deben ser mostrados en pantalla y uso un código de este tipo:

Código PHP:
$result=mysql_query("select * from miembros where nombre='luis'");
while (
$row=mysql_fetch_array($result)){
$nombre=$row["nombre"].' '.$row["apellido1"].' '.$row["apellido2"];
echo 
$nombre;

Ahora bien, puede no haya resultados y quiero poner una condición segun la cual si hay resultados ponga la lista y si no hay resultados haga otra cosa. Pero no consigo que me funcione. He estado probando con código asi como:

Código PHP:
$result=mysql_query("select * from miembros where nombre='luis'");
if (
mysql_fetch_array($result)!=""){
while (
$row=mysql_fetch_array($result)){
$nombre=$row["nombre"].' '.$row["apellido1"].' '.$row["apellido2"];
echo 
'<p>'.$nombre.'</p>';
}else{
echo 
'<p>No hay resultados</p>';
}

Pero al usar esto cuando me pone la lista de nombres se salta el primero que es el que ha comparado.