Deutschland United States United Kingdom
ContentLion - Open Source CMS

Datenbank analysieren
DBInfo

Dieses Plugin bildet die Datenbankstruktur mit PHP-Objekten ab. Derzeit werden Tabellen und Spalten ausgelesen und abgebildet

oder: CMS herunterladen

Tabellen bekommt man über die Funktion Plugin_DBInfo_Table::get_by_mysql Als Parameter muss die Datenbankverbindung übergeben werden. Das geht dann so:

<?php
	$tables = Plugin_DBInfo_Table::get_by_mysql(DataBase::Current());
?>

Das Ergebnis ist ein Array mit Plugin_DBInfo_Table-Objekten. Über die Funktion name kommt man an den Namen und über columns an die Spalten. column liefert ein Array vom Typ Plugin_DBInfo_Column zurück. Diese hat folgende Eigenschaften (jeweils als Fukntion:

  • name: Name der Spalte
  • type: Typ der Spalte z.B. varchar(255)
  • allow_null: NULL-Werte erlaubt?
  • key: Schlüsselwert?
  • default_value: Standardwert
  • extra: Extras (z.B. auto_increment)