Profi-Webmaster | Freehosting, kostenloser Webspace, gratis Webspace

Normale Version: Alle Tabellen in einer Datenbank anzeigen!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

PHP-Code:
<?
## sql verbindung aufbauen (siehe tuturial von mir)
include "sql.inc.php";

## sql befehl zum anzeigen der tabellen schicken (neuste methode)
$sql mysql_query("SHOW TABLES FROM $database");
## datenbankabfragefeld definieren
$qry "Tables_in_".$database."";
## entsprechende objeckt schlefe erzeugen (geht auch mit fetch_array...)
while ($show mysql_fetch_object($sql)){
## ausgabe der tabellen
 
echo $show->$qry.'<br>';
## so könnte man nun noch die tabellen für anwendungen ausserhalb der schleife speichern
$tbls .= $show->$qry.'<br>';
## schleife zu machen
 
}

## anwendungsbeispiele bzw. mögliche erweiterungen
### so könnten z.b. über eine anfrage alle tabellen optimiert, gelöscht oder geleert werden
## oder eine liste auf der man die tabelle anwählen kann und zusätzliche möglichkeiten angezeigt werden
## klar das das auch mit phpmyadmin geht, hier gehts aber um den echten einsatz in scripten und nicht direkt um administration

## code by aod-power
?>


(mysql_list_tabels ist eine veraltete methode, darum hier gleich die neuste)
update 150807 thema verschoben

Hinweis:
wie wir mit Veröffentlichung von MySQLDumper1.21 (dort erfragen wir die Liste der Tabellen mit der gleichen Methode) erfahren haben, gibt es einige Hoster, die dem MySQL-User das Recht für den SHOW-Befehl auch für die eigenen Tabellen entzogen haben .
Dann erhält man mit dieser Methode logischerweise keine Liste.
Referenz-URLs