mysql_list_tables

mysql_list_tables -- Listet Tabellen in einer MySQL Datenbank auf

Beschreibung

resource mysql_list_tables ( string Datenbankname [, resource Verbindungs-Kennung])

mysql_list_tables( ) benötigt die Angabe eines Datenbanknamens und liefert eine Ergebniskennung ähnlich wie die Funktion mysql_query( ) . Um den aktuellen Tabellennamen aus der Ergebniskennung zu erhalten , können Sie die Funktion mysql_tablename( ) benutzen , oder irgendeine andere Funktion , die mit Ergebnistabellen umgehen kann , z.B. : mysql_fetch_assoc( ) .

Der Parameter Datenbankname ist der Name der Datenbank , von der die Liste der Tabellen angefordert wird . Tritt ein Fehler auf , gibt mysql_list_tables( ) returns FALSE zurück .

Für Abwärtskompatibilität kann mysql_listtables( ) verwendet werden . Diese Funktion ist jedoch veraltet .

Beispiel 1 . mysql_list_tables Beispiel

 
?php

 
$dbname

 
=

 
'

 
mysql_dbname'

 
;

 
if

 
(!mysql_connect('mysql_host'

 
,

 
'mysql_user'

 
,

 
'mysql_password')

 
)

 
{

 
print

 
'Keine

 
Verbindung

 
zur

 
Datenbank

 
möglich'

 
;

 
exit

 
;

 
    }

 
$result

 
=

 
mysql_list_tables($dbname)

 
;

 
if

 
(!$result

 
)

 
{

 
print

 
"DB

 
Fehler

 
,

 
Tabellen

 
können

 
nicht

 
angezeigt

 
werden\n"

 
;

 
print

 
'MySQL

 
Fehler

 
:

 
'

 
.

 
mysql_error()

 
;

 
exit

 
;

 
    }

 
while

 
($row

 
=

 
mysql_fetch_row($result)

 
)

 
{

 
print

 
"Tabelle

 
:

 
$row[0]\n"

 
;

 
    }

 
mysql_free_result($result)

 
;

 
?



Siehe auch : mysql_list_dbs( ) und mysql_tablename( ) .