1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

datenbank code

  • freestyle
  • 22. Dezember 2004 um 16:55
  • freestyle
    Anfänger
    Beiträge
    5
    • 22. Dezember 2004 um 16:55
    • #1

    Kennt wer einen code , der alle tabellen,außer bestimmte , in deiner mysql datenbank entfernen kann ?

    So eine art "alle löschen außer " code , gibts sowas ?

  • MrJava
    Profi
    Beiträge
    681
    • 22. Dezember 2004 um 17:40
    • #2

    Falls du PHP kannst könntest du das beispielsweise damit machen.
    Hiermit liest du die Tabellen aus:

    Code
    $result = mysql_query('SHOW TABLES FROM DBNAME');


    Dann kannst du in einer Schleife alle Tabellen aus $result auslesen und löschen. "DROP TABLE TABLENAME"
    Natürlich nur die die du löschen willst.

    Eine andere Möglichkeit wär das du dir in MySQL einen anonymen Block, eine Prozedur oder eine Funktion schreibst die das erledigt.

    Also gehen tut es auf jedenfall. Nur nicht ganz so einfach.

    System.out.print("Java ist nicht JavaScript!");

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 28. Dezember 2004 um 17:53
    • #3

    Also ein PHP script was das macht würde so aussehen:


    Code
    <?PHP
    
    
    $db_host      =  'localhost';
    $db_datenbank =  'projekt';
    $db_user      =  'root';
    $db_password  =  '';
    $nicht_loeschen = 'XXX';
    
    
    $db=mysql_connect($db_host,$db_user,$db_password);
    if (!$db) die('Verbindung nicht möglich : ' . mysql_error());
    
    
    $result = mysql_query('SHOW TABLES FROM DBNAME');
    for($i=0; $i<mysql_num_rows($result); $i++)
    {
    $Wert=mysql_fetch_object($result);
    if ($Wert!=$nicht_loeschen) { mysql_query('DROP TABLE "$nicht_loeschen"'); echo "
     Tablee: $nicht_loeschen wurde gel&ouml;scht."; }
    }
    
    
    ?>
    Alles anzeigen

Tags

  • funktion
  • entfernen
  • code
  • php
  • tabelle
  • löschen
  • verbindung
  • tabellen
  • schleife
  • datenbank
  • error
  • script
  • mysql
  • projekt
  • root
  • query
  • localhost
  • drop

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche