Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2006, 05:12
Avatar de nosoynadie
nosoynadie
 
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 3 meses
Puntos: 1
Hola,
por lo que he leido en la documentación de mySQL sobre las búsquedas full-text con el modificador IN BOOLEAN MODE (http://dev.mysql.com/doc/refman/4.1/...-boolean.html), creo que tienes un pequeño fallo en la cadena de búsqueda. Tu pones

Cita:
Iniciado por duero2
$prod="SELECT *, MATCH(NOMBRE) AGAINST('$nombre') AS coincidencia FROM articulos WHERE MATCH (NOMBRE) AGAINST ('$nombre IN BOOLEAN MODE') AND AUTOR LIKE '%$autor%' AND EDITORIAL LIKE '%$editorial%' AND ISBN LIKE '%$ISBN%'";
$prod .= " ORDER BY coincidencia";
y creo que debiera ser:
Código PHP:
$prod="SELECT *, MATCH(NOMBRE) AGAINST('$nombre') AS coincidencia FROM articulos WHERE MATCH (NOMBRE) AGAINST ('$nombre' IN BOOLEAN MODE) AND AUTOR LIKE '%$autor%' AND EDITORIAL LIKE '%$editorial%' AND ISBN LIKE '%$ISBN%'";
$prod .= " ORDER BY coincidencia"
Fijate que he movido la comilla simple de dentro del MATCH (NOMBRE) AGAINST dentro del WHERE. Prueba y dinos que tal
__________________
http://www.nosoynadie.net/