Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/10/2014, 21:19
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 10 meses
Puntos: 320
Respuesta: Hacer que mi buscador omita acentos

La solucion es simple y directa, dile a tu base de datos que ese campo es insensible a mayusculas y a los acentos, ¿Como? cambiando el COLLATE del campo por: "utf8_unicode_ci" solo con ese cambio tendras tu buscador como lo quieres en todos lados de forma definitiva.

Si no deseas hacer este cambio por las razones que sean, entonces puedes realizarlo en cada consulta asi:

Código MySQL:
Ver original
  1. select campo from `tabela`
  2. where `campo` like _utf8 'Persona física' collate utf8_unicode_ci;
Eso solo tendra validez dentro de esa query.

Si quieres que tenga validez para toda una seria de operaciones, podrias cambiar la COLLATE desde php con mysql_set_charset
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios