Quote Originariamente inviata da _Micky_73 Visualizza il messaggio
Ciao a tutti, come da titolo,

la query che eseguo su una tabella MyIsam e' cosi' strutturata e funziona correttamente:

Codice PHP:

SELECT 
*, MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODEORDER BY attinenza DESC 

mentre cosi', se aggiungo un campo di ricerca (TEXT):

Codice PHP:

SELECT 
*, MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN  MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE  MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN MODEORDER BY  attinenza DESC 

effettua correttamente la riceca sul campo idUtenteTestuale ma non testoMateriale, se limito la ricerca a un solo campo, allora non da problemi sia con uno che con l'altro.

Qualche suggerimento ?

Grazie, ciao
Ciao, la ricerca FULL TEXT tiene in considerazione lo score prodotto da ciò che stai provando a ricercare.

Sarebbe utile sarebbe il valore della variabile $testo e i valori delle righe della tua tabella, per valutare come sta applicando lo score