si guarda io per esempio la ricerca la faccio prima con un form logicamente
e poi uso la parte in php che va a fare la ricerca in una sola tabella come questo piccolo esempio che ti mostro
Codice PHP:
$conditions = array();
foreach($_POST['search'] as $key =>$value){
if(!$value) continue;
// nel caso di select, puoi mettere un option con value nullo
switch($key){
case 'velmot':
$conditions[] = "vel LIKE '%".mysql_real_escape_string($value)."%'";
break;
case 'group':
$conditions[] = "cat LIKE '%".mysql_real_escape_string($value)."%'";
break;
case 'tipo':
$conditions[] = "tip LIKE '%".mysql_real_escape_string($value)."%'";
break;
case 'przini':
$conditions[] = "prezzo >= '".mysql_real_escape_string($value)."'";
break;
case 'przfin':
$conditions[] = "prezzo <= '".mysql_real_escape_string($value)."'";
break;
case 'lungini':
$conditions[] = "lung >= '".mysql_real_escape_string($value)."'";
break;
case 'lungfin':
$conditions[] = "lung <= '".mysql_real_escape_string($value)."'";
break;
case 'largini':
$conditions[] = "larg >= '".mysql_real_escape_string($value)."'";
break;
case 'largfin':
$conditions[] = "larg <= '".mysql_real_escape_string($value)."'";
break;
}
}
$sql_conditions = implode(' AND ', $conditions);
$query = "SELECT *,DATE_FORMAT(data,'%d-%m-%Y') as data1 from postobarca WHERE $sql_conditions";
?>
ora come faccio a farlo per 3 diversi database in base a cio che sceglie l'utente dal select di ricercA??