le asigno le FULLTEXT desde phpmyadmin y no funciona no entiendo que puede ser este es el codigo de buscar.
Código PHP:
<?
include("../config/conexion.php");
$link = conectar();
$busqueda=$_POST['busqueda'];
// Debo preparar los textos que voy a buscar si la cadena existe
if ($busqueda<>'')
{
//Cuenta el numero de palabras
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1)
{
$cadbusca="SELECT * FROM facturacion_computador WHERE
empresas LIKE '%$busqueda%'
OR departamentos LIKE '%$busqueda%'
OR usuario LIKE '%$busqueda%'
OR sector LIKE '%$busqueda%'
OR fono_anexo LIKE '%$busqueda%'
OR numero_factura LIKE '%$busqueda%'
OR firstinput LIKE '%$busqueda%'
OR fecha_recibo LIKE '%$busqueda%'
OR realizado_por LIKE '%$busqueda%'
OR proveedor LIKE '%$busqueda%'
OR nombre_cliente LIKE '%$busqueda%'
OR solicitado_por LIKE '%$busqueda%'
OR despacho_pedido LIKE '%$busqueda%'
OR secondinput LIKE '%$busqueda%'
OR numero_serie_computador LIKE '%$busqueda%'
OR monitor_computador LIKE '%$busqueda%'
OR marca_computador LIKE '%$busqueda%'
OR procesador_computador LIKE '%$busqueda%'
OR disco_duro_computador LIKE '%$busqueda%'
OR memoria_ram_computador LIKE '%$busqueda%'
OR lector_computador LIKE '%$busqueda%'
OR grabador_computador LIKE '%$busqueda%'
OR teclado_computador LIKE '%$busqueda%'
OR mouse_computador LIKE '%$busqueda%'
OR windows_computador LIKE '%$busqueda%'
OR office_computador LIKE '%$busqueda%'
LIMIT 5;";
}
elseif ($numero>1)
{
//Si hay una frase se utiliza el algoritmo de busqueda avanzada de MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
$cadbusca="SELECT * , MATCH ( empresas, departamentos, usuario, sector, fono_anexo, numero_factura, firstinput, fecha_recibo, realizado_por, proveedor, nombre_cliente, solicitado_por, despacho_pedido, secondinput, numero_serie_computador, monitor_computador, marca_computador, procesador_computador, disco_duro_computador, memoria_ram_computador, grabador_computador, lector_computador, teclado_computador, mouse_computador, windows_computador, office_computador ) AGAINST ( '$busqueda' )
FROM facturacion_computador WHERE MATCH ( empresas, departamentos, usuario, sector, fono_anexo, numero_factura, firstinput, fecha_recibo, realizado_por, proveedor, nombre_cliente, solicitado_por, despacho_pedido, secondinput, numero_serie_computador, monitor_computador, marca_computador, procesador_computador, disco_duro_computador, memoria_ram_computador, lector_computador, grabador_computador, teclado_computador, mouse_computador, windows_computador, office_computador ) AGAINST ( '$busqueda' );";
}
function limitarPalabras($cadena, $longitud, $elipsis = "...")
{
$palabras = explode(' ', $cadena);
if (count($palabras) > $longitud)
return implode(' ', array_slice($palabras, 0, $longitud)) . $elipsis;
else
return $cadena;
}
$result=mysql_query($cadbusca, $link) or die( mysql_error() );
$i=2;
while ($row = mysql_fetch_array($result))
{
echo "<table width='950' align='center' cellspacing='2'>";
echo "<tr bgcolor='#E3E9F1'>";
echo "<td width='70' class='textarea' align='left'>".$row['numero_factura']."</td>";
echo "<td width='70' class='textarea' align='left'>".$row['numero_serie_computador']."</td>";
echo "<td width='120' class='textarea' align='left'>".$row['empresas']."</td>";