Ciao ragazzi,
ho un motore di ricerca interno al sito, che effettua le ricerche all'interno del mio database.
Ho un form di ricerca di questo genere:
- un campo testo per l'immissione della parola chiave;
- un elenco (SELECT) con due opzioni (VENDO e COMPRO);
- un elenco di categorie (SELECT) con diverse opzioni;
- un elenco (SELECT) con due opzioni (NUOVO e USATO);
Io voglio effettuare la ricerca attraverso l'uso di uno di questi metodi o di tutti assieme, cioè voglio tra i COMPRO gli oggetti USATI della categoria ARREDAMENTO.
VENDO/COMPRO nella tabella del database hanno i valori v e c, NUOVO/USATO nella tabella del database hanno i vaoli n e u, e le categorie sono contrassegnate da un numero.
Voglio fare una query unica che mi faccia la ricerca, come questa ad esempio: "SELECT * FROM annunci WHERE (nuovo_usato='n' OR nuovo_usato='u') AND (vendo_compro='v' OR vendo_compro='c') AND (titolo like '%%%$chiave%%%' OR titolo like '%%%$chiave%%%' OR prezzo like '%%%$chiave%%%' OR testo like '%%%$chiave%%%')".
Ciao e grazie
Francesco