Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 15:20
win007
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con esta consulta

Hola tengo una consulta sobre como hacer un buscador interno con php y mysql

Mi buscador es algo simple usa el comando LIKE

Ej

campo LIKE '%$busca%'

Ahora el problema que tengo es con las tildes…

Si la palabra tiene tilde y yo ingreso sin tilde no me muestra el resultado

Navegando por internte me he econtrado que agregando a mi consulta

titulo LIKE '%$pal%'

Lo siguiente COLLATE Modern_Spanish_CI_AI

Solucionaría el problema

Digamos algo asi

titulo LIKE '%$pal%' COLLATE Modern_Spanish_CI_AI

ahora yo lo quiero implemetar y no me funciona y me da error

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in …

Por el echo de que busco en varios campos de mi tabla y busco mas de una palabra en mi base de datos

Algo asi


$consulta_busca=" SELECT campo1, campo2, campo3, campo4 FROM comercios WHERE (campo1 LIKE '%$pal%' OR campo2 LIKE '%$pal%' OR campo3 LIKE '%$pal%' OR campo4 LIKE '%$pal%' ") AND (campo1 LIKE '%$pal2%' OR campo2 LIKE '%$pal2%' OR campo3 LIKE '%$pal2%' OR campo4 LIKE '%$pal2%' ")

Ahora como hago para ingresarle COLLATE Modern_Spanish_CI_AI a esta consulta?

He?

Gracias