Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/09/2011, 10:03
adiction
 
Fecha de Ingreso: septiembre-2008
Mensajes: 48
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Union en consulta multitabla

me quede con este codigo al final lo dejare aca para que puedan verlo si tienen alguna critica o aporte pueden hacerlo
Código PHP:
$keywords=$_POST['buscar'];
$keywordsexplode(" ",$keywords);
$search_specialty ''
$search_facility ''
foreach(
$keywords as $word){ 
   
$search_specialty .= "titulo  LIKE '%" $word "%' &&";
   
$search_facility .= "titulo  LIKE '%" $word "%' &&";
}

$search_specialty substr($search_specialty0, -2); //strip off the last && 
$search_facility substr($search_facility0, -2); //strip off the last &&

$sql="SELECT 
    titulo, titulo_seo,texto
FROM noticias
WHERE "
.$search_specialty."
UNION ALL 
SELECT 
    titulo, titulo_seo,texto
FROM eventotorneo
WHERE "
.$search_facility;

$result mysql_query($sql);
$num mysql_numrows($result);

if(
$num 10 && $keywords!='') {
    echo 
"completa el texto a buscar";
}
elseif(
$num == || $keywords=='') {
    echo 
"No se encontraron registros";
}
else {

    while(
$row mysql_fetch_array($result)) {
        if(
$row['titulo']!=NULL) {
 
            echo 
"<a href=".$row['titulo_seo'].">".$row['titulo']."</a>";
            echo 
"<br/>";
            echo 
"".$row['texto']."";
            echo 
"<br/>";
        }

    }