
11/02/2010, 15:20
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 15 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 |