Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2015, 06:08
Avatar de Morod0
Morod0
 
Fecha de Ingreso: julio-2015
Ubicación: Valencia
Mensajes: 63
Antigüedad: 8 años, 9 meses
Puntos: 1
Respuesta: Problema con else, ¿alguien tiene alguna explicación?

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Te has puesto a pensar que si la consulta no encuentra nada en la base de datos sencillamente no tendrás resultados?

Cuando buscas un usuario que ya existe es más que obvio: existe, y por ende hay resultados.

Pero si buscas algo que no existe ¿qué quieres que te devuelva la consulta?

No hay coincidencias, por ende, no hay while(), etc.

Lo lógico es que no dependas del resultado sino de la mera consulta, si la consulta obtiene resultados ya está confirmado que el usuario existe: no hace falta el while() ni el if/else dentro.

Usa tu sentido común.
Tienes toda la razón, eso si, menuda bronca me has echado xD.

No es cuestión de sentido común, es de desconocimiento e inexperiencia, cómo es lógico cuando sabes poco se te escapan cosas tan simples como esta.

Muchas gracias por la ayuda y por la explicación, un saludo.