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.