Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysql_list_tables

MySQL-Funktionen

    Befehl:
resource mysql_list_tables ( string $database [, resource $Verbindungs-Kennung ] )


    Parameter-Liste:
NameBeschreibung
databaseDer Name der Datenbank.
Verbindungs-KennungDie MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect() ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe E_WARNING erzeugt.

    Rückgabewerte:
Ein Zeiger auf ein Resultat resource bei Erfolg. Im Fehlerfall wird FALSE zurückgegeben.

Nutzen sie die mysql_tablename() Funktion, um dieses Resultat zu durchlaufen oder irgendeine andere Funktion, die mit Ergebnistabellen umgehen kann, wie zum Beispiel: mysql_fetch_array().

    Beschreibung:
Liefert eine Liste von Tabellennamen von einer MySQL Datenbank.

Diese Funktion ist veraltet. Stattdessen ist es vorzuziehen, mysql_query() zu benutzen und den SQL Befehl SHOW TABLES [FROM db_name] [LIKE 'pattern'] zu verwenden.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_listtables()


    Warnung:
Warnung:

Diese Erweiterung ist ab PHP 5.5.0 veraltet und wird in der Zukunft entfernt werden. Stattdessen wird der MySQLi oder PDO_MYSQL Verlängerung verwendet werden. Siehe auch MySQL: Auswahl einer API Führung und bezogenen FAQ für weitere Informationen. Alternativen zu dieser Funktion sind:
  • SQL Query: SHOW TABLES FROM sometable

    Siehe auch:
Auflistung der verfügbaren Datenbanken (Schemata) auf einem MySQL Server
 
Liefert den Namen einer Tabelle
 

mysql_list_tables() - Alternativbeispiel:


Eingabe:
<?php
$dbname = 'mysql_dbname';

if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
    echo 'Konnte nicht zu mysql verbinden';
    exit;
}

$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);

if (!$result) {
    echo "DB Fehler, konnte Tabellen nicht auflisten\n";
    echo 'MySQL Fehler: ' . mysql_error();
    exit;
}

while ($row = mysql_fetch_row($result)) {
    echo "Tabelle: {$row[0]}\n";
}

mysql_free_result($result);
?>




Beschreibung:
Version Beschreibung
4.3.7 Diese Funktion gilt als veraltet.
MySQL-Funktionen