Búsqueda de índice de texto completo de MYSQL, no puedo entenderlo

Hola chicos, he escrito / tomado prestado un código para permitir la búsqueda de texto libre en mi sitio, con lo que estoy terminando es la siguiente cadena de búsqueda para una búsqueda simple, solo comencé a aprender PHP, MYDSQL, Jquery hace un par de semanas, así que probablemente sea fácil:

SELECT * match (body) against (' cleaning office ') as relevance
FROM jobs
WHERE match (jobbody) against ('cleaning')>0
    AND match (body) against ('office')>0
HAVING relevance>0
ORDER BY relevance DESC

Esto arroja un error de sintaxis, sé que es una pregunta realmente simple, pero parece que no puedo entender dónde me estoy equivocando, cualquier sugerencia sería apreciada.

preguntado el 30 de enero de 12 a las 19:01

¿Podría decirnos qué está intentando hacer y darnos una idea básica de la estructura de su mesa? -

Sí, lo siento, tengo un cuadro de texto en mi sitio que crea una cadena de búsqueda SQL a partir de la entrada escrita, si escribo limpiador Y la oficina genera esa cadena de búsqueda que luego vuela y genera una cuadrícula, el problema es que si uso esa consulta, ni siquiera trabajar en phpmyadmin. Probablemente tenga la sintaxis incorrecta en la consulta en sí:

Sí, pero ¿qué está tratando de encontrar en sus tablas SQL según la entrada del usuario? ¿Cuáles son tus mesas? Nunca he tenido que hacer más que un simple SELECT * FROM tableNAME WHERE MATCH (tableName.col) AGAINST ('userInput'); -

1 Respuestas

Necesitas una coma después de SELECT *. Ese parece ser el origen de su error de sintaxis.

Además, para la próxima vez, asegúrese de publicar el error de sintaxis que está recibiendo. Los errores de MySQL suelen ser bastante útiles e informativos.

Respondido el 30 de enero de 12 a las 23:01

Excelente gracias Francis, no puedo creer que me haya perdido que lo he estado mirando durante una hora, - Mrk Fldig

@thatidiotguy lo siento, no estaba tratando de ser difícil. Sé que la estructura de mi tabla y el índice FULLTEXT son correctos, así que estaba 100% seguro de que era un error de sintaxis en la consulta en sí. - Mrk Fldig

¡Me alegro de que te haya funcionado! Eso sucede mucho cuando se mira el código demasiado tiempo :) ¡Marque la pregunta como respondida! - Francis Lewis

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.