Foros del Web » Programando para Internet » PHP »

Habilitar busquedas AND OR etc en mi motor ...

Estas en el tema de Habilitar busquedas AND OR etc en mi motor ... en el foro de PHP en Foros del Web. Hola ... mi consulta es la siguiente ... Se como hacer consultas a la BD ... esa parte todo bien ... se sobre LIKE ... ...
  #1 (permalink)  
Antiguo 15/11/2002, 09:14
androide
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Habilitar busquedas AND OR etc en mi motor ...

Hola ... mi consulta es la siguiente ...

Se como hacer consultas a la BD ... esa parte todo bien ... se sobre LIKE ... SELECT ... etc

He estado informandome sobre cadenas y todo ese cuento .... pero hay cosas que no me quedan claras ...

quiero que al realizar consultas a la BD (un motor de busqueda que quiero poner en mi web) .. admita los operadores AND OR + .. etc ...

Agradezco cualquier ayuda ..... ;) ;)

pd... Por cierto Christian ..... congratulations ... esta de muerte el cambio a estos foros .... super robustos !!!! .... excelentes !!!!
  #2 (permalink)  
Antiguo 15/11/2002, 09:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pero .. concreta un pco mas .. "¿que cosa no tienes claras?"

Pon ejemplo de lo q quisieras hacer .. y tu solucion q le darias o donde no entiendes ...

(please .. no pongas solo lo q desesas hacer .. ya q dices q "hay cossa q no entiendes .. " se concreto .. ok?)

Un saludo,
  #3 (permalink)  
Antiguo 15/11/2002, 10:16
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 15 años, 1 mes
Puntos: 7
tu quieres hacer algo asi como hacer una busqueda 'especifica', y que modifique las busqeudas segun si le ponen AND's o OR's a la cadena de consulta, como lo que haces en algunos motores de busqueda...

serach: autos AND volvo

eso?

si es asi, no es tan dificil, una idea separar la cadena de busqeuda por espacios dejando cada elemento o palabra en un array, luego comienzas a componer la condicion del select segun vas analizando cada elemento del array, en resumen, vas a hacer un ciclo que valla concatenando AND's y OR's si los encuentra y que de como resultado la condicion de busqueda... (ojo si quieres hacer un motor que incluya la busqueda con frases, con algunas modificaciones le puedes dar soporte)

SaLuDoS!
__________________
=PoWeReD By MySeLf!=
  #4 (permalink)  
Antiguo 15/11/2002, 10:44
androide
Invitado
 
Mensajes: n/a
Puntos:
Hola ... gracias a los dos por su colaboracion ...

lo que uso para hacer mis consultas es lo siguiente ...

$Query = "SELECT NOMBRE, EMAIL, CODIGO, CEL, CASA, OFICINA FROM DATOS WHERE NOMBRE LIKE '%$KEYWORD%' OR EMAIL LIKE '%$KEYWORD%' OR CODIGO LIKE '%$KEYWORD%' OR CEL LIKE '%$KEYWORD%' OR CASA LIKE '%$KEYWORD%' OR OFICINA LIKE '%$KEYWORD%'order by NOMBRE DESC;";

Pero la verdad no se como hacerle pare permitir el uso de operadores logicos en las busquedas ,...

Como definiria las cadenas a involucrar en mis busquedas ? ....

$cadena1=NOMBRE,EMAIL etc ...

algo asi ?

Espero haya sido un poco más concreto .. thanks ... !!!

No quiero que "me regalen el code" sólo que me den luces por donde debo ir ..... :)
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.