que funcion tendria que usar para que no de error

Iniciado por Pajarito434, 11 Febrero 2017, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

Pajarito434

Buenas gente tengo un problema.. los usuarios en mi db se guardan en mayusculas ejemplo Marcos_Sanchez, pero al login de mi pagina si pones el nombre asi en minuscula(marcos_sanchez) sale como que no existe que deberia de usar para que ignore mayusculas y minusculas, gracias se le agradece.

engel lex

para que ignore mayúsculas y minúsculas el asunto es la codificación de la tabla en mysql, para ser "case insensitive" tienes que usar una codificación que termine en "_ci" (recomendado "utf8_general_ci") en su defecto la solución "sucia" pero funcional para tu sistema actual, es que a la buscqueda no le pases el nombre sino primero usas la funcion strtoupper
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Pajarito434

si esa es la codificacion que siempre use, pero sigo teniendo el mismo problema, o sino habria alguna forma de que solo convierta a mayusculas la primer letra y la primera despues del "_" por eje si lo colocan mario_sosa que lo convierta a Mario_Sosa ?

ivancea96

Tienes LOWER() y UPPER(). Minúsculas y mayúsculas.