Salve.

Ho un problema con una ricerca fulltext...
In pratica non mi trova i risultati come vorrei e non capisco il perché.


io ho questo codice

Codice PHP:
 MATCH (name_cleanother_namesAGAINST ('" . $db->sql_escape_string($finded) . "')
e come indice mysql ho

codice:
FIND	
FULLTEXT	
No 	
No 	
name_clean 0  other_names	0
*** entrambi sotto la chiave FIND.


In pratica la funzione mi deve cercare il contenuto case insensitive in due row
codice:
name_clean 	varchar(255) 	utf8_bin
other_names 	tinytext 	utf8_bin

ora ponendo che io ho un valore con
'prova' in name clean e
'Bella, Mario' in other_names...


se io cerco :

[list=1][*] Prova = ho esito positivo[*] rova = non mi trova niente (ho provato anche con parole più lunghe non c'entra il minlenght).[*] prov = non mi trova niente[*] PROVA = ho esito positivo[*] Bella = non mi trova niente[*] Mario = non mi trova niente[*] Bella, Mario = non mi trova niente[/list=1]

Sembra quindi che sia case insensitive come voglio, ma che non prende parti di testo e.


Altro test con valori

'testae-carlo' in name clean e
'Yume, Zarlo il guerriero...' in other_names...


[list=1][*] Testa = non mi trova niente[*] Testae = ho esito positivo[*] Carlo = ho esito positivo[*] arlo = non mi trova niente[*] estae = non mi trova niente[*] il guerriero = ho esito positivo[*] Yume = non mi trova niente[/list=1]


Un aiutino?
Grazie.