Ciao a tutti,
in un DB vengono create delle tabelle per ogni anno (in modo dinamico) esempio tbanno2001,tbanno2002 ect
codice:$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'";
Io con la prima query mi trovo tutte le tabelle che iniziano con tbanno e dopo dovrei ricercare in tutte queste tabelle il campo congnome che esiste appunto in tutte.A parte che non sò se è giusta la query, ma per ora ho il problema che la query mi viene scritta
select tabanno2000,tbanno2001,tbanno2002, from
con la virgola finale dietro l'ultima tabella,
come faccio a eliminarla...?
Poi al di la di tutto volevo un consiglio, si tratta di una tabelle non indicizzate che contengono un 500000 record ciascuna.... quindi secondo voi meglio fare una ricerca generale su tutte le tabelle o fare una query per ogni tabella e far vedere alla fine tutti i risultati...??
Ciao e buona domenica