Tema: Búsqueda
Ver Mensaje Individual
  #12 (permalink)  
Antiguo 09/03/2005, 08:09
Avatar de Salome
Salome
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
Una pequeña duda...

ya tengo mi indice y mi consulta a la base de datos con full text.. todo funciona.. me trae los registros que tienen los datos que estoy buscando.. pero ahora.. mmm como hago para especificar en que campo quiero buscar es decir:

tengo mi indice full text indice_busqueda que esta compuesto por varios campos... campo1, campo2, campo3

algo asi indice_busqueda: campo1, campo2, campo3

bueno tengo un furmulario, donde el usuario puede realizar la busqueda por cualquiera de esos tres campos... 1.2.3

el sistema va y hace la respectiva consulta, pero por ejemplo, si el usuario en el campo1 digito... "prueba de campo" pero resulta que en mi base de datos el campo que tiene el texto "prueba de campo" no es el campo1 si no el campo3, el de todas formas me trae la consulta... es decir, como hago para que el usuario si me digita en el campo1, busque solo en el campo1...??? porque el si con full text me trae las consultas de una manera excelente, pero compara todos los campos que tengo como indice... y trae la información...

Espero me hayan entendido

Código PHP:
$campo1 "prueba de campo"// información que tomo desde el formulario
if(!$rs->query("select *  from tabla  where match(campo1, campo2, campo3)
   against('$campo1 $campo2' in boolean mode)"
))
{
      
// Y ejecutamos nuestra consulta.
     
die( $rs->error() ); // Si Query devolvió falso, hubo un error y lo mostramos.


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