| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
Estoy trabajando con PHP y MySql. Al buscar datos en los campos de la tabla de tipo varchar no me diferencia entre mayúsculas y minúsculas.
¿Cómo puedo solucionar este problema? La FAQ Diferenciar mayúsculas y minúsculas en MySql tiene Pertenece a la categoría:
Comentarios de los visitantes
Comentario de Polín
15/4/08
Si el campo (columna) no es binario, igual se puede hacer una búsqueda binaria anteponiendo BINARY a los criterios de búsqueda, así:
...LIKE BINARY 'criterio_a_buscar'... de este modo puedes hacer que en la misma consulta, algunos criterios se busquen de forma binaria y otros no... ...LIKE BINARY 'criterio' OR... LIKE 'criterio' AND... LIKE BINARY 'criterio', etc..... Comentario de Gabriel
15/4/08
Tengo entendido que mysql te permite elegir si quieres diferenciar entre mayúsculas/minúsculas en el valor de un campo. Ello depende de la codificación que utilices.
Si el nombre de la codificación que utilizas termina en _ci, entonces no se distingue (ci = Case Insensitive). La codificación la defines en el momento de crear la tabla, pero también puedes cambiarla a posteriori. Espero te sirva. Saludos ! Comentario de Raul Perez Rojo
16/4/08
$cad = strtolower($cad);
//pasa a minusculas la cadena $texto = ucfirst ($texto); //pasa el primer caracter a mayusculas si es una letra $cad = strtoupper ($cad); //pasa a mayusculas la cadena Espero que te sirva de ayuda, un saludo Comentario de Gary Murillo
16/4/08
Para poder comparar mayusculas y minusculas, debes de cambiar el tipo de dato en tu BD de MySQL al tipo BLOB:Permite distingui entre Mayusculas y Minusculas, tambien se usa para objetos binarios, o sea cualquier tipo de datos o información, desde un archivo de texto con todo su formato hasta imágenes, archivos de sonido o video.
|
|
||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||