grazie mille piero,
proverò ad usare la UNION, ma come faccio anche in questo caso a fare la query per quante tabelle trova il mio ciclo?

prima ero in questa situazione


$stringa= "show table status LIKE '%tbanno%'" ;
$tabelle=mysql_query("$stringa") or die("Impossibile eseguire la query $ciao
Errore:".mysql_error());

$query .= "SELECT ";

$table="";
while ($rec_tabelle=mysql_fetch_array($tabelle
))
{

$query .= $rec_tabelle[0] . ",";
}

echo $query .= " from Database where Cognome='Rossi'";



e ora devo sempre mettere questo dentro il ciclo...


(SELECT cognome FROM tbanno2000 WHERE Cognome='$cognomedacercare')
UNION
(SELECT articolo FROM tbanno2001 WHERE Cognome='$cognomedacercare')
UNION
(SELECT articolo FROM tbanno2002 WHERE Cognome='$cognomedacercare')
UNION
(SELECT articolo FROM tbanno2003 WHERE Cognome='$cognomedacercare')



come si potrebbe fare?
Grazie