PHP: Vymazanie vsetkych tabuliek

Programovacie jazyky, rady, poradňa...
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

PHP: Vymazanie vsetkych tabuliek

Príspevok od používateľa eMPiko »

Zdravim, potrebujem vymazat vsetky tabulky z databazy, urobil som si na to script, ale nejako nechce fungovat.

Kód: Vybrať všetko

<?php
mysql_connect('host', 'empiko', 'heslo') or die ("no go");
$sql = "SHOW TABLES FROM test";
$result = mysql_query($sql);

if (!$result) {
    echo "DB Error, could not list tables\n";
    echo 'MySQL Error: ' . mysql_error();
    exit;
}

while ($row = mysql_fetch_row($result)) {
$sql1 = "DROP TABLE $row[0]"
$result1 = mysql_query($sql1);
}

?>
Problem je v poslednom mysql_query, ked namiesto toho dosadim echo "$row[0]"; vsetko funguje ako ma, resp. mi vypise vsetky tabulky.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

za riadkom

Kód: Vybrať všetko

$sql1 = "DROP TABLE $row[0]"
ti chýba bodkočiarka, a nemáš vybranú db, takže za riadkom

Kód: Vybrať všetko

mysql_connect('host', 'empiko', 'heslo') or die ("no go");
ti chýba ešte

Kód: Vybrať všetko

mysql_select_db("test");
inak v tom nevidím chybu
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Príspevok od používateľa eMPiko »

Jop, diky. Neviem preco som si myslel, ze staci len v tom SHOW TABLES databaza uvedena.
Napísať odpoveď