1. Artikel
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forum
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Paules-PC-Forum.de
  2. Forum
  3. Programmierung
  4. PHP/MySQL

datenbank programm

  • i nedd help
  • 22. Dezember 2004 um 16:53
Aufgrund von notwendige Wartungsarbeiten am Server kann es zu kurzen Downtimes und längere Ladezeiten kommen.
  • i nedd help
    Gast
    • 22. Dezember 2004 um 16:53
    • #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 ?

  • Karo
    Wohnt hier
    Beiträge
    2.573
    • 22. Dezember 2004 um 17:26
    • #2

    versuchs doch mal mir "PHPMyAdmin" ... komfortabler gehts kaum ...

    MfG Karo

  • Eckard41
    Stammuser
    Beiträge
    471
    • 22. Dezember 2004 um 17:58
    • #3

    Doch, damit:

    PHP
    <?php
    $server = "localhost";
    $user = "";
    $password = "";
    $database = "";
    $nicht_loeschen = array("tabelle1", "tabelle2", "tabelle3");
    
    
    $dbc = mysql_connect($server, $user, $password) or die ("Fehler beim Verbindungsaufbau!");
    mysql_select_db($database) or die ("Datenbank " . $database . " existiert nicht!");
    $result = mysql_query("SHOW TABLES");
    $num_results = mysql_num_rows($result);
    echo "Insgesamt $num_results Tabellen
    ";
    for ($i = 0; $i < $num_results; $i++)
    {
     	 $table = mysql_fetch_array($result);
    	 if (! in_array($table[0], $nicht_loeschen)) {
    	     mysql_query("DROP TABLE " .$table[0]);
    	     echo "Tabelle " .$table[0]. " wurde gel&ouml;scht!
    ";
    	 }
    }
    
    
    mysql_close($dbc);	 
    ?>
    Alles anzeigen

    Die Variablen $server, $user ... änderst du entsprechend und schreibst alle Tabellen, die nicht gelöscht werden sollen ins Array $nicht_loeschen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Windows 11

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™