Foros del Web » Programando para Internet » PHP »

Buscador.

Estas en el tema de Buscador. en el foro de PHP en Foros del Web. Hola. Estoy programando un buscador y me gustaría saber como puedo realizar consultas a dos tablas de una misma base de datos, y que el ...
  #1 (permalink)  
Antiguo 30/08/2003, 17:27
AeSePe1
Invitado
 
Mensajes: n/a
Puntos:
Buscador.

Hola.
Estoy programando un buscador y me gustaría saber como puedo realizar consultas a dos tablas de una misma base de datos, y que el código busque esa palabra en el campo texto y copete.
saludos.
PD: hay algún codigo de buscador en PHP ya listo para instalar en nuestras webs?
  #2 (permalink)  
Antiguo 30/08/2003, 19:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
La pregunta sería para el foro de "Base de datos" .. para que te informén del SQL a emplear ..

No dices que motor de BD usas (si Mysql u otro) pero, en general .. las llamadas a várias tablas de una misma BD es:

SELECT tabla1.campoN,tabla2.campoN FORM tabla1,tabla2 WHERE tabla1.campoN='$buscar' OR tabla2.campoN='$buscar'

O si quieres .. usa LIKE (para el caso de Mysql) para hacer busquedas "que contengan" parte de esa palabra de tu $buscar en alguno de esos dos campos .. (para eso usa los comodines "willcarts" %)

SELECT tabla1.campoN,tabla2.campoN FORM tabla1,tabla2 WHERE tabla1.campoN LIKE '%$buscar%' OR tabla2.campoN LIKE '%$buscar%'

----------
Buscadores .. hay muchos .. incluso "genéricos" que de alguna forma "scanean" tus tablas de tus BD y hacen la busqueda en las tablas/campos que especifiques .. pero, no hay nada mejor como optimizar la Busqueda a base de realizar las consultas SQL que realmente necesites ...

De todas formas .. si quieres ver algúnos de esos buscadores pasate por :

http://www.hotscripts.com/PHP/Script...nes/index.html

Y por:
http://promoxy.mirrors.phpclasses.or.../class/10.html


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 14:32.