Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:entwickler:tabellenzugriffsklassen [2010/03/14 20:01] – Änderungszeitstempel dokumentiert fasse | de:entwickler:tabellenzugriffsklassen [2012/05/12 00:43] (current) – [Wie lege ich einen neuen Datensatz an ?] thomas-rcv | ||
---|---|---|---|
Line 9: | Line 9: | ||
| | ||
| | ||
- | )</ | + | )</ |
**MeineTabelle** ist der Tabellenname der Tabelle auf die Zugegriffen werden soll\\ | **MeineTabelle** ist der Tabellenname der Tabelle auf die Zugegriffen werden soll\\ | ||
**meine** ist das Spaltenpräfix der Tabelle\\ | **meine** ist das Spaltenpräfix der Tabelle\\ | ||
Line 28: | Line 28: | ||
==== Wie lege ich einen neuen Datensatz an ? ==== | ==== Wie lege ich einen neuen Datensatz an ? ==== | ||
- | Einen neuen Datensatz anlegen funktioniert eigentlich genauso, wie einen Datensatz zu verändern. Es darf vorher nur nicht mit einer ID ein Datensatz eingelesen werden. <code php> | + | Einen neuen Datensatz anlegen funktioniert eigentlich genauso, wie einen Datensatz zu verändern. Es darf vorher nur nicht mit einer ID ein Datensatz eingelesen werden. <code php> |
$meinTabellenObjekt-> | $meinTabellenObjekt-> | ||
$meinTabellenObjekt-> | $meinTabellenObjekt-> | ||
Line 37: | Line 37: | ||
==== Wie kann ich Änderungszeitstempel und Benutzer bequem speichern ? ==== | ==== Wie kann ich Änderungszeitstempel und Benutzer bequem speichern ? ==== | ||
- | Die **TableAccess**-Klasse kann den Zeitstempel und die Benutzer-ID desjenigen speichern, der den Datensatz angelegt, sowie desjenigen, der ihn als letztes geändert hat. Dazu müssen die entsprechenden Spalten in der Tabelle nur einem bestimmten Namenschema folgen. Die Aktualisierung der Felder wird dann komplett von der Klasse erledigt. | + | Die **TableAccess**-Klasse kann den Zeitstempel und die Benutzer-ID desjenigen speichern, der den Datensatz angelegt, sowie desjenigen, der ihn als letztes geändert hat. Dazu müssen die entsprechenden Spalten in der Tabelle nur einem bestimmten Namenschema folgen. Die Aktualisierung der Felder wird dann komplett von der Klasse erledigt, sobald die Methode **save()** aufgerufen wird. |
Die Felder müssen wie folgt definiert sein:< | Die Felder müssen wie folgt definiert sein:< | ||
meine_timestamp_create | meine_timestamp_create | ||
meine_usr_id_change | meine_usr_id_change | ||
meine_timestamp_change | meine_timestamp_change | ||
+ | |||
+ | Möchte man die Aktualisierung der Felder an einer bestimmten Stelle nicht vornehmen lassen, so kann man dies durch folgenden Aufruf erreichen: <code php> | ||
==== Welche Methoden stehen zur Verfügung ? ==== | ==== Welche Methoden stehen zur Verfügung ? ==== |