Cita:
Iniciado por Dani_devito si tu tabla de busqueda es innodeb no funcionará fulltext, por lo que podrias usar un buscador como sphinxsearch.
es un muy buen buscador que casi no concume registros en búsquedas hechas en milllones de registros.
otra solucion es hacer esto:
Código PHP:
Ver original$busqueda = 'La frase buscada';
$sql="SELECT FROM * tabla WHERE palabra LIKE '%$busqueda%'";
$res // ya sabes
$sql="SELECT FROM * tabla WHERE palabra LIKE '%$b[0]%' OR LIKE '%$b[1]%'";
}
y así, buscaria primero la frase completa si no la encuentra esxplota la frase y la divide para encontrar terminos individuales, podrias cambiar el OR por AND para que encuentre todos los terminos aunque sean desordenados etc.
será cosa de que le pienses.
No me funciona me sale error
mi buscador es este
<td width="612" height="28" align="right"><form id="form2" name="form2" method="post" align="center" action="publicaciones.php">
¿Que estas buscando?
<input type="text" name="busqueda" size="50" />
<input name="Submit2" type="submit" class="botones1" value="Buscar" />
</form>
</td>
<td width="160" align="left">
<form id="form3" name="form3" method="post" align="center" action="busquedaavanzada.php">
<input name="Submit3" type="submit" class="botones1" value="Busqueda avanzada"/>
</form>
gracias