Помогите разобраться с MySQL

Тема в разделе "Программирование", создана пользователем kuzmitch, 24.06.2010.

  1. Offline

    kuzmitch Недавно здесь

    Регистрация:
    06.02.2008
    Сообщения:
    77
    Симпатии:
    1
    Пол:
    Мужской
    Нужно написать скрипт для очистки базы данных.

    Вот есть заготовка скрипта, но почему то не работает :(
    выдает ошибку "DB Error, could not list tables MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '000' at line 1"


    Вот сам скрипт:
    <?php
    $dbname = 'mysql_dbname';
    $bd = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');
    if (!$bd) {
    echo 'Could not connect to mysql';
    exit;
    }
    mysql_select_db($dbname,$bd) or die ("Error: " .mysql_error());

    $sql = "SHOW TABLES FROM $dbname";
    $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)) {
    $sql="DROP TABLE {$row[0]}";
    mysql_query($sql) or die ("Error: " .mysql_error());;
    echo "$sql<br />";
    }

    mysql_close($bd);
    ?>

    Кто поможет разобраться в чем трабла и подчинит скрипт - тому повышу карму, спасибо с ув. Дмитрий!
     
  2.  
  3. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Скрипт рабочий.
     
    kuzmitch нравится это.
  4. Offline

    kuzmitch Недавно здесь

    Регистрация:
    06.02.2008
    Сообщения:
    77
    Симпатии:
    1
    Пол:
    Мужской
    Спасибо за помощь
     
  5. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    имя БД не нужно, вы уже в ней
    Код (CODE):
    1. $sql = "SHOW TABLES";
     

Поделиться этой страницей

Загрузка...