la strada del BETWEEN penso sarebbe quella giusta, ma così com'è non funzione perchè la mia situazione è un pò + complessa:
1 ho una pagina del form che manda tante voci alla pagina che esegue la query.
2 nella pagina della query prima di tutto memorizzo in un array $dati[] tutte le voci "non vuote passate"
Codice PHP:
if(isset($_GET['model_nascita']) && ($_GET['model_nascita']) != "" ) { $dati[] = $_GET['model_nascita']; }
/*o come dici tu*/$dati[] = explode("|",$_GET['model_nascita']);
3 poi passo i vlori di $dati[] in $parola_ricerca per fare il ciclo della query
Codice PHP:
foreach($dati as $parola_ricerca){
$query = "SELECT * FROM model " .
"WHERE model_nascita = '$parola_ricerca' " . //QUI CI ANDREBBE IL BETWEEN MA NON FUNZIONA SE METTO "WHERE model_nascita BETWEEN '$parola_ricerca' AND '$parola_ricerca' "
"OR model_nazionalita = '$parola_ricerca' " .
"OR eccetera = '$parola_ricerca' " ;
}
La strada del BETWEEN è giusta ma ci sarebbe da variare qualcosa in uno dei 2 array:$dati o $parola_ricerca. Che si può fare?