Ciao ragazzi,

devo recuperare dei records secondo alcuni criteri impostati in un form di ricerca:

Fra questi criteri c'è quello di recuperare tutti i records con un campo compreso in un range di due valori.

Ho usato il BETWEEN in questo modo:

Codice PHP:
$tipo $_GET['tipo'];
$regione $_GET['regione'];
$provincia $_GET['provincia'];
$comune $_GET['comune'];
$prezzomin $_GET['prezzomin'];
$prezzomax $_GET['prezzomax'];
$mq $_GET['mq'];
$query="SELECT * FROM residenziali WHERE 1 "
if( 
$tipo <> "non specificato" $query.="AND tipo LIKE '%$tipo%'"
if( 
$regione <> "non specificato" $query.="AND regione LIKE '%$regione%'"
if( 
$provincia <> "non specificato" $query.="AND provincia LIKE '%$provincia%'"
if( 
$comune <> "non specificato" $query.="AND comune LIKE '%$comune%'"
if( 
$prezzomin <> "" $query.="AND prezzo BETWEEN '%$prezzomin%' AND '%$prezzomax%'"
if( 
$mq <> "" $query.="AND mq LIKE '%$mq%'"
ma non funziona!