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