Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

usar fulltext boolean mode para dos tablas

Estas en el tema de usar fulltext boolean mode para dos tablas en el foro de Mysql en Foros del Web. hola a todos estoy haciendo un buscador con mysql y php esto es lo que uso para que me de el resultado para una tabla ...
  #1 (permalink)  
Antiguo 13/09/2006, 19:02
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 18 años, 6 meses
Puntos: 2
usar fulltext boolean mode para dos tablas

hola a todos estoy haciendo un buscador con mysql y php

esto es lo que uso para que me de el resultado para una tabla

Código PHP:
$_pagi_sql"SELECT id, titulo, noticia,foto, audio,tema,   
               MATCH(titulo, noticia, tema)   
               AGAINST ('$busqueda' IN BOOLEAN MODE) AS score FROM noticiassin   
               WHERE MATCH(titulo, noticia, tema)   
               AGAINST ('$busqueda' IN BOOLEAN MODE) ORDER BY id DESC"

el problema que tengo es que quiero que busque en dos tablas o sea en la tabla noticiassin y en la tabla noticiasmusicales

como adapto el codigo.

porfi alguien que me ayude

saludosss
__________________
DJJJ
  #2 (permalink)  
Antiguo 17/09/2006, 14:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 17 años, 8 meses
Puntos: 0
$_pagi_sql= "SELECT T1.id, T1.titulo, T1.noticia, T1.foto, T1.audio, T1.tema, T2.Campo1, T2.Campo2, ... T2.CampoI, .... T2.CampoN,
MATCH(T1.titulo, T1.noticia, T1.tema)
AGAINST ('$busqueda' IN BOOLEAN MODE) AS score1, MATCH(T2.CampoIndiceFT1, ... T2.CampoIndiceFTI, ... T2.CampoIndiceFTN)
AGAINST ('$busqueda' IN BOOLEAN MODE) AS score2 FROM T1, T2
WHERE MATCH(titulo, noticia, tema)
AGAINST ('$busqueda' IN BOOLEAN MODE) OR MATCH(T2.CampoIndiceFT1, ... T2.CampoIndiceFTI, ... T2.CampoIndiceFTN)
AGAINST ('$busqueda' IN BOOLEAN MODE);

Donde T1 es la tabla noticiassin y T2 es noticiasmusicales. Falta el ORDER BY, que ya lo dejo para ti.
  #3 (permalink)  
Antiguo 18/09/2006, 07:44
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 18 años, 6 meses
Puntos: 2
gracias

ahora mismo prueba
__________________
DJJJ
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 11:08.