Foros del Web » Programando para Internet » PHP »

Match no sirve en mi escript

Estas en el tema de Match no sirve en mi escript en el foro de PHP en Foros del Web. Este es mi codigo Código PHP: require( 'conect.php' );         function  buscar_barra ( $bus ){              $num = explode ( ' ' , $bus );              $contar ...
  #1 (permalink)  
Antiguo 18/06/2014, 20:52
 
Fecha de Ingreso: octubre-2013
Mensajes: 10
Antigüedad: 10 años, 6 meses
Puntos: 1
Exclamación Match no sirve en mi escript

Este es mi codigo

Código PHP:
require('conect.php');
        function 
buscar_barra($bus){
            
$num=explode(' ',$bus);
            
$contar=count($num);
            if(
$contar == 1){
                
$busc=@mysql_query('SELECT * FROM articulos WHERE nombre LIKE %"'.$bus.'"% ORDER BY fecha DESC LIMIT 0,5');
                
$enco=@mysql_num_rows($busc);
                
$si=strlen($bus);
                if(
$bus==NULL||$si 4){
                    echo 
'';
                }else if(
$enco 0){
                    while(
$encontro=@mysql_fetch_array($busc)){
                        echo 
'<a href="mm/ver/'.$encontro['id_art'].'" id="resp_bar">'.$encontro['nombre'].'</a>';
                    }
                }else if(
$enco == 0){
                    echo 
'No se encontraron resultados';
                }
            }else if(
$contar 1){
                
$busc=@mysql_query('SELECT *, MATCH(nombre,descripcion) AGAINST ("'.$bus.'") AS fecha FROM articulos WHERE MATCH (nombre,descripcion) AGAINST ("'.$bus.'") ORDER BY fecha DESC LIMIT 0,5')or die(mysql_error());
                
$enco=@mysql_num_rows($busc);
                
$si=strlen($bus);
                if(
$enco 0){
                    while(
$encontro=@mysql_fetch_array($busc)){
                        echo 
'<a href="mm/ver/'.$encontro['id_art'].'" id="resp_bar">'.$encontro['nombre'].'</a>';
                    }
                }else if(
$enco == 0){
                    echo 
'No se encotraron resultados';
                }
            }
        } 
pero no me encuentra resultados la funcion MATCH alguien que me pueda explicar porque porfavor
  #2 (permalink)  
Antiguo 18/06/2014, 21:19
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Match no sirve en mi escript

- "Para búsquedas full-text en lenguaje natural, se requiere que las columnas nombradas en la función MATCH() sean las mismas columnas incluídas en algún índice FULLTEXT en su tabla"

- "Cualquier palabra demasiado corta se ignora. La longitud mínima de las palabras que se encuentran en búsquedas full-text es de cuatro caracteres por defecto."

- "Las palabras en la lista de palabras de parada se ignoran. Una palabra de parada es una palabra tal como “el” o “algún” que es tan común que se considera que no tiene valor semántico. Hay una lista de palabras de parada, pero puede reescribirse con una lista de palabras definidas por el usuario"

http://dev.mysql.com/doc/refman/5.0/...xt-search.html
__________________
Salu2!

Etiquetas: fecha, match, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.