bueno para aclarar un poco mas mi consulta envio el codigo de buscador que estoy usando
Código PHP:
Ver original<FORM METHOD=POST ACTION="">
Buscar: <INPUT TYPE="text" NAME="busqueda">
</FORM>
<?php
//cadena de conexion
include('conexion.inc.php');
$busqueda=$_POST[busqueda];
// DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$cadbusca="SELECT APELLIDO,NOMBRE,OCUPACION,SEXO,ESTUDIOS FROM seguir WHERE OCUP1 LIKE '%$busqueda%' AND SEXO LIKE '%$busqueda%' OR ESTUDIOS LIKE '%$busqueda%'";
} 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
$cadbusca="SELECT APELLIDO,NOMBRE,OCUPACION,SEXO,ESTUDIOS, MATCH ( OCUPACION,ESTUDIOS,SEXO)
AGAINST ( '$busqueda' ) AS Score FROM seguir WHERE
MATCH ( OCUPACION,ESTUDIOS,SEXO) AGAINST ( '$busqueda' ) ORDER BY APELLIDO DESC";
}
?>
<table width="200" border="0" cellspacing="2">
<tr>
<td class="etiqueta2">APELLIDO</td>
<td class="etiqueta2">NOMBRE</td>
<td class="etiqueta2">OCUPACION</td>
<td class="etiqueta2">ESTUDIOS</td>
<td class="etiqueta2">SEXO</td>
</tr>
<?
{
echo'<tr>';
$APELLIDO1=$row->APELLIDO;
$NOMBRE=$row->NOMBRE;
$OCUP1=$row->OCUPACION;
$ESTUDIOS=$row->ESTUDIOS;
$SEXO=$row->SEXO;
echo "<td class='etiqueta'>".$APELLIDO."</td><td class='etiqueta'>".$NOMBRE."</td><td class='etiqueta'>".$OCUPACION."</td><td class='etiqueta'>".$SEXO."</td><td class='etiqueta'>".$ESTUDIOS."</td>";
echo'</tr>';
}
}
?>
</table>
estoy usando un fulltext pero tampoco me resulta, me arroja resultados aunque
no cumplan con todos los criterios exactamente
saludos