Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2008, 05:30
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Re: Select entregando resultados duplicados o triplicados

Cita:
Iniciado por Highlander Ver Mensaje
Cuando uso esta consulta en SQL puro me entrega 3800 resultados, pero cuando lo hago desde PHP me entrega 4800 aprox, al revisar manualmente cuales eran los resultados repetidos me di cuenta que ocurria cuando el apellido estaba guardado en la tabla Español varias veces de esta manera:

Perez, Pérez, Pèrez

Como puedo lograr que no me mustre los resultados duplicados cuando hago la consulta desde PHP sin tener que modificar la tabla Español?

Saludos y gracias.
Creo que tienes dos problemas:

Primero:

Perez, Pérez, Pèrez para la base de datos son apellidos completamente diferentes. No veo claro porque te da resultados distintos des de SQL y PHP, revisa la definición del conjunto de caracteres que estes usando en la bbdd (charset y collation) y en php. Lo normal seria que tanto de una forma como de la otra Perez, Pérez, Pèrez sean tres apellidos distintos.

Segundo:

Si por lo que sea te interesa que no se tengan en cuenta los acentos debes buscar una función que los elimine en el momento de hacer la comparación.

Quim