Non ci sarei MAI arrivato![]()
..nemmeno io..![]()
infatti nel suo primo post nemmeno mi ero accorto della cosa..
SANTO INTERNET..![]()
quindi risolto? Mi interessa la questione...
Allora,dopo aver trovato l'errore ho pensato:"Sono un'asino"(con altri termini)(mi ero dimenticato di chiudere con ' la cella del download dove c'è href...comunque funzionano entrambi:
Codice PHP:$res=mysql_query("SELECT * FROM savegamedata WHERE MATCH(savename) AGAINST('$ricerca' IN BOOLEAN MODE )",$link);
Tuttavia se devi fare una ricerca precisa ti conviene usare il secondo,ad esempio:Codice PHP:$res = mysql_query("SELECT * FROM `savegamedata` WHERE `savename` LIKE '$ricerca'",$link);
Nel database ho 'Dead Space' e 'Dead Space 2',con WHERE MATCH AGAINST se cerchi Dead Space ti stampa sia 'Dead Space' sia 'Dead Space 2',quindi entrambi(stampa sia a=a sia a=ab,perchè contiene 'a').
Al contrario con WHERE LIKE ti stampa solo ciò che coincide al 100% (stampa solo a=a e non a=ab,perchè contiene 'b').
Non so se mi sono spiegato bene,ma almeno c'ho provato![]()
..per forza.. devi studiare di più cacchio..
prova questa..
e dimmi cosa trovi..Codice PHP:$res = mysql_query("SELECT * FROM `savegamedata` WHERE `savename` LIKE '%$ricerca%'",$link);
![]()
si comporta comeCodice PHP:$res = mysql_query("SELECT * FROM `savegamedata` WHERE `savename` LIKE '%$ricerca%'",$link);
Quindi trova tutti i risultati con dentro il termine di riercaCodice PHP:$res=mysql_query("SELECT * FROM savegamedata WHERE MATCH(savename) AGAINST('$ricerca' IN BOOLEAN MODE )",$link);
![]()
diciamo che in questa situazione è uguale.. anche se match against è più veloce e si usa solo su tabelle con fulltext.. le vere "svolte" sono la "pertinenza"
http://blog.davideferrero.com/2009/1...text-in-mysql/
e WITH QUERY EXPANSION
http://www.sastgroup.com/tutorials/i...mysql-fulltext