MySQL-Tabellen mittels Wildcards löschen

Habe im Internet mal nach einer Lösung dieses "Problems" gesucht, aber finde immer nur relativ umständliche MySQL-Kommandozeilen-Operationen (Ergebnis einlesen in Datei, greppen usw.). Diese Lösungen waren aber keine Option für mich. Einfacher gehts eigentlich so (meiner bescheidenen Meinung nach):

$res = $db->query( "SHOW TABLES LIKE 'invoice_%'" );
$rows = $db->fetchAll( $res );
foreach( $rows as $row ){
foreach( $row as $key => $val ){
$res = $db->query( "DROP TABLE IF EXISTS %s", $val );
// hier kann noch auf Fehler/Warnungen geprüft werden
}
}

Man beachte, dass ma hier keine SHOW FULL TABLES Liste generiert, da sonst zwei Felder in der jeweiligen Ergebnis-Zeile erzeugt werden und die Abfrage somit unnötig verkomplizieren würde (man will ja nur den Namen der jeweiligen Tabelle holen).
 
 Artikel als Bookmark:
Beitrag wurde bisher 335 mal geöffnet
RA Zabel/Stolze
 
Dein Beitrag
Hilfe
fett
kursiv
unterstrichen
url
url=
einrücken
code
liste
 
Zitat
Zitat=
codewort
Vorschau ausschalten
Man kann mittels der BBCodes den Text etwas gestalten. Möchtest Du z.B. ein Wort fett darstellen, so kannst Du das Wort markieren und danach einfach auf das Icon "[b][/b]" klicken. Es ist auch möglich, erst auf ein BBCode-Icon zu klicken und danach den Text einzufügen. Sollte bei Deinem Browser das Einfügen der BBCodes per Mausklick nicht funktionieren, so kannst Du die Codes auch per Hand eingeben. Gib dazu die BBCodes wie auf den Buttons dargestellt ein - achte auf korrekte Eingabe der Start- und End-Tags (falls vorhanden).

Beispiele für BBCodes:

[b][i]Hallo Welt[/i][/b] Hallo Welt
[url]http://www.example.com[/url] http://www.example.com
[url=http://www.example.com]Beispiel[/url] Beispiel
[code]<script type='text/javascript'>
[indent][b]alert[/b]("Hallo");
</script>[/code]
probiers aus
[list][*]Punkt 1[/*][*]Punkt 2[/*][/list] probiers aus
[cite=Matthias Sonnenkalb, [i]the blog[/i]]hallo ein Zitat[/cite] probiers aus

Hinweis: Mittels "Vorschau ausschalten" kann man die Live-Preview-Funktion abschalten. Dies kann sich vorteilhaft auf die Geschwindigkeit bei der Texteingabe auswirken.
1
Dein Name
  • 98 Artikel  (zeigen)
  • 70226 Klicks
  • 57 Kommentare
  • 11 Artikel (2010)  (zeigen)
  • 2866 Klicks (2010)
  • 1 Kommentare (2010)
Freunde / Linkparade (4)