innanzitutto buongiornoe buona Pasqua
![]()
anche oggi la giornata inizia con un problema...
non riesco a scrivere correttamente una query con AND e OR.
io voglio che la query faccia:
seleziona tutto dove visibile='1' e categoria=$categoria e dove si verifica una (o entrambe) di queste 2 ipotesi:
titolo LIKE '%$parola%' OR testo LIKE '%$parola%'
cioè le condizioni di ricerca devono essere almeno 3.
ho scritto in questo modo:
SELECT * FROM news WHERE visibile='1' and categoria=$categoria AND titolo LIKE '%$parola%' OR testo LIKE '%$parola%'
ma non funziona correttamente: in questo modo basta che si verifichi:
testo LIKE '%$parola%'
Spero di essere stato chiaro, comunque faccio uno schemino:
visibile='1' (obbligatoria)
categoria=$categoria (obbligatoria)
titolo LIKE '%$parola%'; testo LIKE '%$parola%' (almeno una obbligatoria)