prova ad utilizzare queste righe di codice.
Le ho scritte al volo, ma le ho anche testate e funzionano.
Guarda se possono tornarti utili, sicuramente esiste una soluzione più elegante.
Codice PHP:
<?
//Impostazione variabili per cancellazione e conessione DB
//--------------------------------------------------------
$user="tuo_user";
$pass="tua_password";
$db_name="tuo_database";
$matrice="200510"; //Primi caratteri del nome tabella da confrontare
$caratteri=6; //Numero di caratteri da confrontare
//Connessione al server
//---------------------
$db = mysql_connect('localhost', $user, $pass);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri inseriti");
//selezione del database
//----------------------
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri inseriti");
//Recupero della lista tabelle DB
//----------------------------
$tabelle=mysql_list_tables($db_name);
//Ciclo finchè ci sono tabelle
//-------------------------
while ($nome_tabella = mysql_fetch_row($tabelle))
{
//Confronto la matrice specificata con l'inizio del nome tabella
//---------------------------------------------------------
if (!strncmp($matrice,$nome_tabella[0],$caratteri))
{
//Se la matrice corrisponde allora cancello la tabella
//------------------------------------------------
echo "Eliminazione tabella : ".$nome_tabella[0]."\n<BR>";
mysql_query("Drop Table ".$nome_tabella[0]);
}
}
mysql_close($db);
?>
Ciao
Leandro
Happy Slack!