Salve a tutti, e scusate l'ennesimo disturbo.

Vorrei costruire un motore di ricerca che estraesse dei record da Mysql. Vorrei però che potesse parametrare la ricerca per più campi: per esempio

select * from tabella where campo1=chiave1 e campo2=chiave2 e campo3=chiave3

Dispongo inoltre di un campo "data", su cui faccio scrivere il valore anno/mese/giorno e mi piacerebbe poter far fare delle ricerche per intervalli di data. in pratica:

record simile a questo dato, a quest'altro dato e a questo dato ancora da questa data a quest'altra.

In asp lo so fare, ma in php no...

Come posso fare?

Grazie e scusate
Franz