Tom: MySQL Standartwert fü Datum

Beitrag lesen

Hello,

ok, das ist klar ... gibts keinen Lösung, dass als Standard immer das akt. Datum genommen wird ?

MySQL ist da noch sehr rudimentär.
Da der Zugriff aber i.d.R. immer über ein API, wie z.B. PHP, geschieht, kann man sich eine Krücke bauen:

Bau eine zusätzliche Tabelle in Deine Datenbank

T_SPECS                 Tabelle der Spezifikation aller Felder aller Tabellen
  id_spec                 Laufende Nummer
  tablename               Name der Tebelle, in der das Feld steht
  fieldname               Name des Feldes
  defaultval              Wert oder Funktion für den Standardwert
  prefunc                 Funktion vor der Wertveränderung
  postfunc                Funktion nach der Wertveränderung
  displayfunc             Name der Darstellungsfunktion für Bildschirmmaske
  pos_x                   x-Pos obere linke Ecke in der Standard-Bildschirmmaske
  pos_y                   y-Pos obere linke Ecke in der Standard-Bildschirmmaske
  width                   Breite
  height                  Höhe
  maxlenght               maximale Anzahl Zeichen

...

usw

Und wenn Deine API-Funktionen die Zeilen diese Tabelle für die betroffenen anderen Tabellen am Anfang jeder Verarbeitung auslesen und z.B. in der Session abspeichern, dann kann jede Deiner API-Funktionen mit den Daten arbeiten und diese bei der Anzeige, der Datenüberprüfung, dem SQL-Statement usw. berücksichtigen. Du kannst das auch noch mit "show columns from $tablename" und mit "show grants for '$user'@'$host'" verbinden...

Dann wird aus Deinem System nach und nach ein "richtiges CMS"

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau