Foros del Web » Programando para Internet » PHP »

Búsqueda en bd MySQL con y sin acentos

Estas en el tema de Búsqueda en bd MySQL con y sin acentos en el foro de PHP en Foros del Web. Hola amigos: Tengo por costumbre escribir en un correcto castellano y creo que tiene que ser así, pero el asunto de las tildes me está ...
  #1 (permalink)  
Antiguo 01/12/2008, 10:11
 
Fecha de Ingreso: noviembre-2008
Mensajes: 85
Antigüedad: 15 años, 5 meses
Puntos: 2
Búsqueda en bd MySQL con y sin acentos

Hola amigos:
Tengo por costumbre escribir en un correcto castellano y creo que tiene que ser así, pero el asunto de las tildes me está dando problemas en mi web. Me explico: Tengo un buscador interno, creo que bastante sencillo pero útil, con un pequeño problemilla. Me diferencia entre palabras con o sin tílde. Es decir hace bien su labor, pero yo quiero que no lo haga. Un ejemplo: Si el usuario busca "josé" el buscador no me encuentra las palabras como "jose" sin tilde. Y viceversa. La pregunta es: ¿Cómo hago para que el buscador no me distinga las tildes? Mi buscador es el siguiente:
if ($q<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$q);
$numero=count($trozos);
}
if ($numero==1) {
$_pagi_sql="select * from xxx where Cap LIKE '%$q%' or Intro LIKE '%$q%' order by Id desc";
} elseif ($numero>1) {
$_pagi_sql="SELECT Id,Cap,Intro, MATCH(Cap,Intro) AGAINST ('$q') AS coincidencia FROM xxx WHERE MATCH(Cap,Intro) AGAINST ('$q') ORDER BY coincidencia DESC"; }
Gracias por todo.
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.
Tema Cerrado




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