Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2008, 01:21
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Problemas al buscar 2 o más palabras clave (search engine, fulltext, mysql, php)

Código PHP:
$cad "SELECT * MATCH (columna1, columna2, columna3) AGAINST ('$busqueda') AS Score
FROM tabla WHERE MATCH (columna1, columna2, columna3) AGAINST ('$busqueda') AND state='true' LIMIT $inicial, $cantidad ORDER BY Score"


No puedes usar un alias en ORDER BY y el * significa que quieres totdos los campos pero cuando lo usas creo que no se puede pedir mas salidas

Código PHP:
$cad "SELECT * 
FROM tabla WHERE MATCH (columna1, columna2, columna3) AGAINST ('$busqueda') AND state='true' LIMIT $inicial, $cantidad ORDER BY MATCH (columna1, columna2, columna3) AGAINST ('$busqueda')"

sin *

Código PHP:
$cad "SELECT campoA,campoB,...,campoN,MATCH (columna1, columna2, columna3) AGAINST ('$busqueda') AS Score 
FROM tabla WHERE MATCH (columna1, columna2, columna3) AGAINST ('$busqueda') AND state='true' LIMIT $inicial, $cantidad ORDER BY MATCH (columna1, columna2, columna3) AGAINST ('$busqueda')"

fijate en el uso de "," entre los nombres de los campos, creo que lo que no se puede hacer es "*, algo" donde algo són mas campos.

Quim