Como puedo mezclar estas dos consultas
Código PHP:
//PREPARAR LOS TEXTOS QUE VOY A BUSCAR SI LA CADENA EXISTE
if ($_GET["criterio"]!=""){
//CUENTA EL NUMERO DE PALABRAS
$txt_criterio = $_GET["criterio"];
$trozos=explode(" ",$_GET["criterio"]);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$consulta="SELECT * FROM grupos g, asesor_grupo ag WHERE g.titulo_grupo LIKE '%".$_GET["criterio"]."%' OR g.tematica_grupo LIKE '%".$_GET["criterio"]."%' OR g.etapa_grupo LIKE '%".$_GET["criterio"]."%' AND g.id_grupo = ag.id_grupo AND ag.id_asesor='".$_SESSION['id_user_s']."'";
} elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//BUSQUEDA DE FRASES CON MAS DE UNA PALABRA Y UN ALGORITMO ESPECIALIZADO
$consulta="SELECT * , MATCH (titulo_grupo, tematica_grupo,etapa_grupo ) AGAINST ( '".$_GET["criterio"]."' ) AS Score FROM grupos WHERE MATCH (titulo_grupo, tematica_grupo,etapa_grupo ) AGAINST ( '".$_GET["criterio"]."' ) ";
}
}else{
$consulta="SELECT * FROM grupos ORDER BY ".$this->orden." ".$this->sentido." LIMIT ".$this->reginicial.",".$this->regbypag;
}
Quiero hacer una busqueda fulltext pero hacion unionnatural entre dos tablas
Código PHP:
SELECT * , MATCH (titulo_grupo, tematica_grupo,etapa_grupo ) AGAINST ( '".$_GET["criterio"]."' ) AS Score FROM grupos WHERE MATCH (titulo_grupo, tematica_grupo,etapa_grupo ) AGAINST ( '".$_GET["criterio"]."' ) ";
}
AND g.id_grupo = ag.id_grupo AND ag.id_asesor='".$_SESSION['id_user_s']."'";