Si busco sin espacio me da la lista pero cuando uso deos palabras me da el error.
mysql_fetch_array() expects parameter 1 to be resource, boolean given in
Los campos ton todos TEXT en la base de datos.
No se porque el error.
Código PHP:
Ver original
<?php include ('config.php'); $busqueda= $_POST['buscar']; }else{ $busqueda=0; } // 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 $ListaDeProductos=mysql_query("SELECT * FROM articulos WHERE Concepto LIKE '%$busqueda%' OR Ref_Pro LIKE '%$busqueda%' OR Categoria3 LIKE '%$busqueda%' LIMIT 100"); } else if ($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 $ListaDeProductos=mysql_query("SELECT *, MATCH (Concepto,Ref_Pro) AGAINST ('".$busqueda."' IN BOOLEAN MODE) AS coincidencias FROM articulos WHERE MATCH (Concepto,Ref_Pro) AGAINST ('" . $busqueda . "' IN BOOLEAN MODE) ORDER BY coincidencias DESC"); } } ?>