- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Ricerca semplice+funzioni MySql
-
Ricerca semplice+funzioni MySql
Ciao a tutti,
stò cercando di scrivere uno scritp php per gestire una "ricerca semplice", ovvero l'utente inserisce una parola_chiave e devo far in modo che vengano visualizzate le righe di una tabella che hanno almeno un campo che contiene la parola digitata dall'utente...non ho nessun problema quando cerco la parola esattamente come è stata digitata, ma se volessi ignorare il case?
Es: nel campo di una tabella ho il valore "Articolo 31" e l'utente digita "ARTIcolo 31"
Oppure l'utente scrive solo "art".Vorrei in entrambi i casi che la riga corrispondente venga data in risposta all'utente.
Ciao e grazie in anticipo
-
a te la scelta.
preferisci la soluzione o un indizio per andare sui binari giusti e trovare la soluzione da solo?
-
Ho provato il LIKE....e I like it :)...a me pare che risolva entrambi i problemi.
Era questa la soluzione di cui parlavi? o ne avevi in mente un'altra?
In tal caso preferisco che me la dici
-
bravissimo, era proprio quella la soluzione.
tramite il carattere jolly puoi decidere quale parte del testo essere costante e quale variabile e quindi implementare una ricerca dando come criterio solo una parte del testo stesso.
-
Eeee, addirittura "bravissimo" (anzi bravissima)
Allora ora sono così!?!Ora mi aspetta la ricerca avanzata...c'è qualche dritta che puoi/vuoi darmi, tipo alcune cose che devo tenere in considerazione nel caso di una ricerca avanzata?
Qualsiasi suggerimento è ben accetto.Ciao
-
@El alma said:
Eeee, addirittura "bravissimo" (anzi bravissima)
Allora ora sono così!?!Ora mi aspetta la ricerca avanzata...c'è qualche dritta che puoi/vuoi darmi, tipo alcune cose che devo tenere in considerazione nel caso di una ricerca avanzata?
Qualsiasi suggerimento è ben accetto.Ciao
Si...
Oltre a quella 'semplice', è bene usare quella 'fulltext' per ricerche in campi di maggiori dimensioni ( ad esempio la ricerca in un forum phpBB o comunque simile la usa ).Innanzitutto la ricerca fallirà e restituirà un insieme vuoto se la parola cercata non trova rinscontro almeno nel 50% dei risultati, e poi per funzionare richiede un database di tipo MyISAM, nel quale impostare come indici FULLTEXT i campi contenenti il testo dove ricercare la parola_chiave.
Se hai problemi o curiosità sarò lieto di aiutarti
-
@PaTeR said:
Si...
Oltre a quella 'semplice', è bene usare quella 'fulltext' .............Innanzitutto la ricerca fallirà e restituirà un insieme vuoto se la parola cercata non trova rinscontro almeno nel 50% dei risultati.................
Ciao Pater, potresti spiegarmi gentilmente in altre parole la questione del riscontro ? Non riesco a capire perchè la ricerca fulltext non funziona sempre...:?
Grazie.....