di tempo!
No, magari hai il commit attivo.
Devi perciò mettere alla fine il comando commit.
Ovvero quasta riga:
$ris = mysql_query("COMMIT");
di tempo!
No, magari hai il commit attivo.
Devi perciò mettere alla fine il comando commit.
Ovvero quasta riga:
$ris = mysql_query("COMMIT");
sotto a "mysql_free_result($result);"?
O prima o dopo, è uguale.
Basta che sia dopo la for.
Giusto per la cronaca, "mysql_free_result($result); serve per "liberare" la tabella temporanea dei risultati![]()
Niente, nn me le cancella... Lo ho trasformato così:
<?php
mysql_connect("mysql.hosting.uli.it", "bormious_admin", "mocesab");
$tabelle = mysql_list_tables("bormious");
$righe = mysql_num_rows($tabelle);
for ($i = 0; $i < $righe; $i++) {
$tabella=mysql_tablename($tabelle, $i);
if (substr($tabella,0,5)=='nuke_')
{
$ris = mysql_query("DROP TABLE $nometabella");
echo 'Tabella: '.$tabella.' cancellata
';
}
}
mysql_free_result($result);
$ris = mysql_query("COMMIT");
?>
Mi dice
Tabella: nuke_authors cancellata
Tabella: nuke_autonews cancellata
Tabella: nuke_banreq cancellata
Tabella: nuke_bbacronyms cancellata
Tabella: nuke_bbadmin_nav_module cancellata
Tabella: nuke_bbadvanced_username_color cancellata
Tabella: nuke_bbarcade cancellata
Tabella: nuke_bbarcade_categories cancellata
Tabella: nuke_bbarcade_comments cancellata
Tabella: nuke_bbarcade_fav cancellata
Tabella: nuke_bbattach_quota cancellata
Tabella: nuke_bbattachments cancellata
Tabella: nuke_bbattachments_config cancellata
.....
.....
.....
Ma poi su myadmin ci sono ancora... Possibile che sia così un casino?![]()
![]()
![]()
IE a volte è stupido. Se stai aggiornandola pagina prova ad chiuderla e riaprirla
Se no non saprei...
DROP TABLE $nometabella oppure $tabella???![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ops...![]()
Si $tabella
Questo è colpa delle modifiche dell'ultimo minuto...
GRANDE!!!!!!!!!!!
Grazie mille, adesso funzia!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!
![]()
![]()
![]()
![]()
![]()
Eh si, basta mettere le cose giuste e funziona!![]()
Allora così deve essere?
<?php
mysql_connect("", "", "");
$tabelle = mysql_list_tables("");
$righe = mysql_num_rows($tabelle);
for ($i = 0; $i < $righe; $i++) {
$tabella=mysql_tablename($tabelle, $i);
if (substr($tabella,0,5)=='nuke_')
{
$ris = mysql_query("DROP TABLE $tabella");
echo 'Tabella: '.$tabella.' cancellata
';
}
}
mysql_free_result($result);
$ris = mysql_query("COMMIT");
?>
e se al posto delle tabelle nuke_ voglio eliminare le tabelle xy_ basta che cambio qui if (substr($tabella,0,5)=='nuke_')e sostitiuisco 'nuke_' con 'xy_'?