2010-12-07 9 views

Antwort

2

Abfrage der INFORMATION_SCHEMA Datenbank, die Informationen über das Schema enthält aller anderen Datenbankobjekte.

Sie können auch eine DESCRIBE TABLE oder SHOW CREATE TABLE Abfrage verwenden und dann die resultierende Zeichenfolge in PHP analysieren.

2

Als Vorspeise für zehn ...

EXPLAIN <tablename>; 

... werden Sie die Grundstruktur erhalten, usw.

0

Verwendung mysql_list_fields

Edit: Ich habe gerade gesehen, dass mysql_list_fields veraltet jetzt, aber auf dieser Seite ist ein Abschnitt Alternate to deprecated mysql_list_fields(), und Sie können sehen, wie es geht. Werfen Sie auch einen Blick auf mysql_field_flags

0

Angenommen, Sie eine Datenbank mit dem Namen Konten und eine Tabelle in der es benannt Benutzer könnten Sie Folgendes tun: DATABASE: Konten TABLE: Benutzer

Um die Informationen für alle zu sehen Tabellen innerhalb der Konten Datenbank: SHOW TABLE STATUS FROM accounts;

Dies würde Ihnen Datenlänge zum Beispiel unter anderen Informationen zeigen.

Um die Informationen für eine bestimmte Tabelle zu sehen (die Benutzertabelle in diesem Fall): SHOW COLUMNS FROM user; Das würde Ihnen die Informationen für die spezifische Tabelle zeigen.

Um die Tabellen aus der Konten-Datenbank zu sehen: SHOW TABLES FROM accounts;

Danach können Sie ein Array tun und von dort greifen Sie alles, was Sie wollen in der Abfrage.

Hoffe, das hilft.

Verwandte Themen