Ciao Piero.. e grazie ancora..
non è che sei tu affetto da fagianite.. ma forse sono io che mi sto a complicare la vita...
ho appunto un tot tabelle su qui trovare tre campi nome cognome e indirizzo, siccome so come inizia il nome della tabella io mi facevo prima un ciclo per trovare tutte le tabelle e poi volevo fare la UNION come tu mi consigliavi.
Ma sono appunto a condizioni con 400000 record di media
per tabella.
Tu pensi che si a più veloce fare una select per tabella? pensi che in questo modo sia più veloce della UNION?
Se così come faccio a riempire quell'array in modo dinamico.
Immagino lo devo riempire sempre in questo ciclo.
$stringa= "show table status LIKE '%tbanno%'" ;
$tabelle=mysql_query("$stringa") or die("Impossibile eseguire la query$ciao
Errore:".mysql_error());
$num = mysql_num_rows($tabelle);
echo "Tabelle trovate: ". $num . "
<HR>";
$i=1;
while ($rec_tabelle=mysql_fetch_array($tabelle))
{
qui riempio l'array...?
$i++;
}
e poi fare come dici...
foreach($array_di_nomi as $tab) {
$query= mysql_query("SELECT * FROM $tab where cognome = '$cognome'");
while ($row = mysql_fetch_assoc($query)) {
echo "COGNOME: " . $row['Cognome'] . "
";
}
}
ma come riempio quest'array in modo dinamico? se non ti sto stressando troppo... vista pure l'ora
grazie

Rispondi quotando