Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta que diferencie mayusculas y caracteres tildados

Estas en el tema de Consulta que diferencie mayusculas y caracteres tildados en el foro de Mysql en Foros del Web. Buen dia. Les pregunto, tengo una consulta que me valida el ingreso de un usuario; pero como el titulo lo dice, mi validación no es ...
  #1 (permalink)  
Antiguo 13/08/2009, 11:38
 
Fecha de Ingreso: mayo-2009
Mensajes: 177
Antigüedad: 10 años, 7 meses
Puntos: 1
Pregunta Consulta que diferencie mayusculas y caracteres tildados

Buen dia.

Les pregunto, tengo una consulta que me valida el ingreso de un usuario; pero como el titulo lo dice, mi validación no es muy buena que digamos, ya que si el usuario que hay en la base es Pépe y si se ingresa pepe en el formulario, el me deja ingresar. la consulta que tengo es esta:

select identificacion,usuario,contrasena,perfil from tblusuario where usuario ='$usuario' and contrasena= '$contrasena'

Les Agradeceria que me dijeran que debo cambiarle a mi consulta para que esta sea completamente exacta y diferencie entre mayusculas y caracteres tildados.

Gracias de antemano.
  #2 (permalink)  
Antiguo 14/08/2009, 09:30
 
Fecha de Ingreso: mayo-2009
Mensajes: 177
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: Consulta que diferencie mayusculas y caracteres tildados

Ya que nadie logro saldar mi duda, investigue y la pude solucionar.

La salida para hacer una comparación tan precisa, era convertir los valores a comparar en terminos binarios.

La consulta quedaria asi:

select identificacion,usuario,contrasena,perfil from tblusuario where BINARY usuario =BINARY'$usuario' and BINARY contrasena =BINARY'$contrasena'
  #3 (permalink)  
Antiguo 14/08/2009, 09:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 10 años, 9 meses
Puntos: 360
Respuesta: Consulta que diferencie mayusculas y caracteres tildados

Gracias por la respuesta jucas1987.

Aunque si no estoy mal, hay un tipo de codificación que permite realizar esto.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.