estoy realizando la consulta de esta forma ayudado por un foro
que encontre aqui el codigo es el siguiente:
Código PHP:
<?php
echo '<br>Buscando todas las noticias que contengan el tag: '.$_GET["tag"].'<br><br>';
$busqueda = $_GET["tag"];
if ($busqueda<>''){
$trozos = explode(" ",$busqueda);
$numero = count($trozos);
if ($numero==1) {
$cadbusca="SELECT * FROM noticias WHERE titulo LIKE '%$busqueda%' OR contenido LIKE '%$busqueda%' LIMIT 50";
} elseif ($numero>1) {
$cadbusca="SELECT * FROM noticias WHERE MATCH (titulo, contenido, tags) AGAINST ('$busqueda') ORDER BY id DESC LIMIT 50";
}
$result = mysql_query($cadbusca);
if( !is_resource( $result ) ) {
die("Problema con el Query:".mysql_error());
}
echo'<table width="700" border="0" cellspacing="0" cellpadding="0">';
while( $datos = mysql_fetch_array( $result ) ) {
echo '<tr>
<td width="15" valign="top" style="padding: 3px"><img src="/images/ok_2.gif" width="15" height="13" /></td>
<td width="685" valign="top" style="padding: 3px;"><a href="/noticia/'.$datos[id].'" class="vinculo">'.$datos["titulo"].'</a></td>
</tr>';
}
echo'</table>';
}
?>
pero no me esta trabajando como se requiere es decir
si yo busco "foros del web" el me saca resultados que contengan
web, foros y del. pero me gustaria que si no estan las 3 palabras completas
no aparezca nada de esta forma logran una busqueda mas precisa.