LIKE %część_wspólna_tabel% - może Ci się przydać
oki, to trochę kopałem i znalazłem

(zaraz wpisuję )
1.
Kod
$tabele = mysql_list_tables( "nazwa_bazy" );
$i = 0;
while ( mysql_fetch_row( $tabele ) ) {
$tablica_z_nazwami[] = (mysql_tablename( $tabele, $i );
$i ++;
}
(mamy tablicę z nazwami)
2. w php wybierasz sobie tablice, które pasują do wzorca
3. usuwasz w pętli kolejne tablice
-----------------
również (i chyba tak będzie lepiej) możesz już pod "$i ++;" wybirać na bieżąco pasujące tabele i usuwać je
a tu znalazłem coś takiego
Kod
<?
/*
Function that returns whole size of a given MySQL database
Returns false if no db by that name is found
*/
function getdbsize ( $tdb ) {
$db_host = 'localhost';
$db_usr = 'USER';
$db_pwd = 'XXXXXXXX';
$db = mysql_connect ( $db_host , $db_usr , $db_pwd ) or die ( "Error connecting to MySQL Server!\n" );
mysql_select_db ( $tdb , $db );
$sql_result = "SHOW TABLE STATUS FROM " . $tdb;
$result = mysql_query ( $sql_result );
mysql_close ( $db );
if( $result ) {
$size = 0;
while ( $data = mysql_fetch_array ( $result )) {
$size = $size + $data [ "Data_length" ] + $data [ "Index_length" ];
}
return $size;
}
else {
return FALSE;
}
}
?>
<?
/*
Implementation example
*/
$tmp = getdbsize ( "DATABASE_NAME" );
if (! $tmp ) { echo "ERROR!"; }
else { echo $tmp; }
?>
-----------------
jeszcze raz przepraszam za złe naprowadzenie
powodzenia