Tema: Búsqueda
Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/03/2005, 08:40
Avatar de Salome
Salome
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
Es un formulario normal donde tengo varios campos y digo porque desea buscar...por decir algo:

titulo
autor
idioma

mmm si entonces seria campo por campo, pues igual si no lo tuviera en forma boolean mode, tendria que poner en el match() todos los campos del indice... pero entonces como podria hacer.. tengo 8 parámetros de busqueda y mi usuario puede elegir 1 o más parámetros al tiempo...

asi que no podria limitar el if a solo comparar un campo...



if ($_POST['buscar_en_campo'] == "campo1"){
$sql="select * from tabla where match(campo1)
against('$campo1' in boolean mode)";
}


en el againts.. no existira la posibilidad de poner un orden.. igual que el indice... es decir.. que si tiene campo1 y campo2 en match() se comparen de igual forma en against?.. o definitivamente toca ir armando los querys con los if.. esto no seria eficiente.. te imaginas de 8 posibilidades cuantos if pueden resultar... las probabilidades son muchas...

Última edición por Salome; 09/03/2005 a las 08:42