PDBTableRecord
Diese Klasse bildet einen Datensatz einer Tabelle aus dem Datenbank-Addon ab.
Diese Klasse ist abgeleitet von > PObject.
function PDBTableRecord ($sTable, $iDataID = 0) [Konstruktor] Der Konstruktor initialisiert die Instanz und lädt den entsprechenden Datensatz (falls die ID des Datensatzes mit dem Parameter $iDataID übergeben wurde). Der Parameter $sTable muss in jedem Fall übergeben werden. Er kann entweder den Namen der Tabelle oder die interne ID der Tabelle beinhalten. Der Konstruktor ruft den Konstruktor des Vorfahren auf. Ausserdem werden die einzelnen Felder der Tabelle geladen, die in diesem Datensatz mit Werten belegt werden können oder bereits belegt sind.
function Create ($sFieldName, $sValue) Legt einen neuen Datensatz in der Datenbank an. Mit dem Parameter $sFieldName wird das Feld angegeben, in das der Wert, der mit $sValue übergeben wird, geschrieben werden soll.
function Delete () Löscht den Datensatz aus der Datenbank.
function Field ($sFieldName) Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.
function GetCMFieldNames () Gibt ein Array mit den CM-Feldnamen der Felder zurück, die als CM-Übersichtsfelder deklariert wurden. Die CM-Feldnamen sind frei wählbare Namen, die nicht den Datenbank-Konventionen entsprechen müssen und als Felder für z. B. Übersichtsseiten genutzt werden können. Ein Feld in einer Datenbank muss z. B. "Groesse" (Feldname) heissen, während man in der Übersicht sicherlich lieber "Größe" (CM-Übersichts-Feldname) angeben möchte.
function GetCMFields () Gibt ein Array mit den Feldnamen der Felder zurück, die als CM-Übersichtsfelder deklariert wurden.
function GetHeadlineFieldName () Gibt den Namen des Feldes zurück, das als Überschriftsfeld definiert wurde.
function GetPrimaryKeyFieldName () Gibt den Namen des Feldes zurück, das als Primärschlüssel definiert wurde.
function GetPrimaryKeyValue () Gibt den Wert des Feldes zurück, das als Primärschlüssel definiert wurde.
function GetTableID () Gibt die ID der Tabelle zurück, zu dem der aktuelle Datensatz gehört.
function GetTableName () Gibt den Tabellenname der tabelle zurück, zu dem der aktuelle Datensatz gehört.
function Valid () Liefert zurück, ob das Objekt gültig ist (1) oder nicht (0).
function WriteField ($sFieldName, $sValue = "") Schreibt den übergebenen Inhalt der Variable $sValue in das Feld welches durch den Paramter $sFieldName definiert ist.
Die einzelnen Felder, die in diesem Datensatz mit Werten belegt werden können, sind in einer Liste gruppiert, die vom Prinzip her dem Objekt PGroup entspricht. Für den Zugriff auf diese Liste stehen in dem Objekt PDBTableRecord die folgenden Methoden zur Verfügung.
function EOF () Liefert eine 1, wenn der interne Zeiger ausserhalb des gültigen Bereichs liegt (also hinter dem letzten Feld des Datensatzes steht) ansonsten eine 0.
function GetCurrentCMFieldName () Gibt den CM-Feldnamen zurück.
function GetCurrentFieldLength () Gibt die Feldlänge des Feldes zurück, auf dem der Zeiger gerade steht.
function GetCurrentFieldName () Gibt den Feldnamen des Feldes zurück, auf dem der Zeiger gerade steht.
function GetCurrentFieldOptionTags($sSelectedValue = "") Gibt für die Feldtypen "CATEGORY" und "DROPDOWN" die Option-List für das HTML-Formular zurück. Die Option mit dem Wert des übergebenen Parameters $sSelectedValue wird selektiert.
function GetCurrentFieldType () Gibt den Feldtypen des Feldes zurück, auf dem der Zeiger gerade steht.
function GetCurrentFieldValue () Gibt den Wert des aktuellen Feldes zurück.
function GetCurrentInputType () Gibt den Input-Feldtypen für ein HTML-Formular zurück. Text = PS_Database_InputType_Text, Textarea = PS_Database_InputType_Textarea und Dropdown = PS_Database_InputType_Dropdown.
function IsCurrentFieldCMField() Gibt eine 1 zurück, wenn das Feld, auf dem der Zeiger gerade steht, ein CM-Übersichtsfeld ist anonsten eine 0.
function IsCurrentFieldNotNull() Gibt eine 1 zurück, wenn das Feld, auf dem der Zeiger gerade steht, ein NotNull-Feld ist ansonsten eine 0.
function IsCurrentFieldReadOnly () Gibt eine 1 zurück, wenn das Feld, auf dem der Zeiger gerade steht, ein ReadOnly-Feld ist ansonsten eine 0.
function ListCount() Gibt die Anzahl der zur Verfügung stehenden Felder zurück.
function MoveFirst () Setzt den internen Zeiger auf das erste Feld des Datensatzes (erste Spalte).
function MoveLast () Setzt den internen Zeiger auf das letzte Feld des Datensatzes (letzte Spalte).
function MoveNext () Setzt den Zeiger auf das nächste Feld des Datensatzes.
function MovePrevious () Setzt den Zeiger auf das vorige Feld des Datensatzes.
[zurück] -
[bookmarken] -
[Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten.
Diese Seite wird mit der Portunity Portalsuite Enterprise-Edition betrieben.
|