Grazie teck2010, consiglio molto utile.
O fatto come ha consigliato alcio74 e cercando la parola FULLTEXT ho trovato una discussione nel forum con un link a quasta guida: http://www.codicefacile.it/tutorial...cerca_full-text .
Di conseguenza ho fatto così:
Codice PHP:
ALTER TABLE inserimento_dati ADD FULLTEXT(db_categoria, db_nome, db_localita);
ci ho messo un bel po a capire che questo codice andava inserito nel pannello MyAdmin e non nel php.
poi
Codice PHP:
$search = mysql_query("SELECT *, MATCH(db_categoria, db_nome, db_localita) AGAINST('$term') AS attinenza FROM inserimento_dati WHERE MATCH(db_categoria, db_nome, db_localita) AGAINST('$term') ORDER BY attinenza DESC" );
qui sono andato un po a tentativi. Non ho ben capito se quel attinenza
è un parametro da personalizzare o deve restare così.
Secondo voi il resto del codice l'ho personalizzato correttamente?
Funzionare funziona, riesco a trovare parole nelle tre categorie selezionate.
Rimane un problema: nelle ricerca del campo db_categoria restituisce il valore cercato solo in alcuni casi, altre parole presenti nel db di questo campo non vengono trovate, anche se presenti.
Cosa può essere successo?