Ciao a tutti.

Qualcuno può dirmi come fare per creare una query di selezione dinamica associata ad un filtro?

Faccio un esempio:

MYSQL:

Tabella: Persone

Campi:

ID
Nome
Cognome
Indirizzo
Città


Lato php:

Eseguo una query di selezione
SELECT *
FROM persone

e visualizzo i risultati in una tabella.

Supponendo che i risultati siano tanti, li divido in pagine dove visualizzo 20 record per volta.

Prima della tabella posiziono un filtro, in modo tale che l utente possa visualizzare sempre e comunque i risultati che matchano determinati requisiti.

So che a questo punto devo modificare la query di selezione.

Non c'è altro modo anzichè controllare di volta in volta le variabili spedite del filtro e modificare quindi la query in modo tale che matchi i risultati richiesti?

Es:
codice:
if( isset($_POST['nome']) && $_POST['nome'] !="" ){

$nome=trim($_POST['nome']);

}else{

$nome = "";

}


$query = "SELECT * FROM persone WHERE persone.nome LIKE '%%".$nome."%%' AND persone.cognome LIKE '%%".$cognome."%%'"; etc etc

etc.etc.etc.


Posso fare una cosa del genere in jquery? se si come?

Grazie, ogni soluzione è bene accetta.