Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/01/2012, 12:24
Avatar de hasdpk
hasdpk
 
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Comprobar nombre de usuario y email.

Lo que te hace el OR es que si el nombre o el email existen, entra, no que coinciden en la misma fila, por eso el AND.

Para que lo entiendas, tenemos varios usuario:

Código:
Nombre      | Correo
--------------------------------------------------
Juan        | [email protected]
Pedro       | [email protected]
Estefanía   | [email protected]
Si nosotros mandamos la consulta como tu la tienes del siguiente modo:

Código SQL:
Ver original
  1. SELECT * FROM tblusuario WHERE strEmail='[email protected]' OR strNombre='Juan'

Nos devolverá 2 filas con todos los datos del usuario:

Código:
Y como el script que te ha generado el Dreamweaver con que simplemente devuelva algo (en este caso dos filas), pues sigue trabajando y por eso te da fallo.

Con el AND eso no pasa, si hacemos la misma consulta no devolverá nada, porque no coincide el nombre Juan con el correo [email protected] en la misma fila.