Originariamente inviato da 13manuel84
In un db ho un sacco di tabelle e di queste buona parte hanno lo stesso prefisso, solo che queste ultime ora le devo cancellare. Per evitare di cancellarle una ad una esiste un modo per dire di eliminare tutte le tabelle che ad esempio iniziano con forum_?

Grazie mille!
Mai provato, ma dico di no.

metti i nomi in un array e poi fai un ciclo foreach.

fai una query:
SHOW TABLES LIKE 'forum_%'

raccogli in un array...
while($row = mysql_fetch_row()) {
$cancella[] = $row[0];
}
e poi il ciclo foreach :

foreach($cancella as $value) {
mysql_query("DROP TABLE $value");

A tua personale responsabilita' prova prima con la sola visualizzazione...

echo "DROP TABLE $value";