Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Durch Shakey automatisch generiertes Datenbankmodell.
- * Erstellungsdatum: Thu, 21 Jun 2007 21:33:19 +0200
- * Server: 0.0.0.0
- * Nutzername: root
- * Datenbank: shakey
- * Tabelle: names
- * Felder:
- * - id;
- * - firstname;
- * - lastname;
- * - age;
- */
- class NamesModel
- {
- /**
- * Hostname des MySQL-Servers.
- */
- private $_hostname = '0.0.0.0';
- /**
- * Nutzername mit dem verbunden wird.
- */
- private $_username = 'root';
- /**
- * Passwort des Nutzers.
- */
- private $_password = '';
- /**
- * Datenbank die angesprochen wird.
- */
- private $_database = 'shakey';
- /**
- * Dem Model korrespondierende Tabelle in der Datenbank.
- */
- private $_table = 'names';
- /**
- * Stapelspeicher für Querys. Wird bei Aufruf von save () abgearbeitet.
- */
- private $_query_stack = array ();
- /**
- * Attribut zur Überprüfung ob Daten verändert wurden.
- */
- private $_is_modified = false;
- /**
- * Attribut zeigt an, ob das Model in der Datenbank existiert.
- */
- private $_is_real = false;
- /**
- * Automatisch generiertes Attribut.
- * Korrespondierendes Feld: id.
- * Feldtyp: int(11).
- * Extras: auto_increment.
- */
- private $_c_id = null;
- /**
- * Automatisch generiertes Attribut.
- * Korrespondierendes Feld: firstname.
- * Feldtyp: varchar(45).
- * Extras: .
- */
- private $_c_firstname = null;
- /**
- * Automatisch generiertes Attribut.
- * Korrespondierendes Feld: lastname.
- * Feldtyp: varchar(45).
- * Extras: .
- */
- private $_c_lastname = null;
- /**
- * Automatisch generiertes Attribut.
- * Korrespondierendes Feld: age.
- * Feldtyp: int(3).
- * Extras: .
- */
- private $_c_age = null;
- /**
- * Automatisch generierte Methode.
- * Gibt den zwischengespeicherten Wert für das Feld 'id' zurück.
- * Rückgabetyp: int.
- */
- public function getId ()
- {
- return $this->$_c_id;
- }
- /**
- * Automatisch generierte Methode.
- * Gibt den zwischengespeicherten Wert für das Feld 'firstname' zurück.
- * Rückgabetyp: varchar.
- */
- public function getFirstname ()
- {
- return $this->$_c_firstname;
- }
- /**
- * Automatisch generierte Methode.
- * Gibt den zwischengespeicherten Wert für das Feld 'lastname' zurück.
- * Rückgabetyp: varchar.
- */
- public function getLastname ()
- {
- return $this->$_c_lastname;
- }
- /**
- * Automatisch generierte Methode.
- * Gibt den zwischengespeicherten Wert für das Feld 'age' zurück.
- * Rückgabetyp: int.
- */
- public function getAge ()
- {
- return $this->$_c_age;
- }
- /**
- * Automatisch generierte Methode.
- * Setzt den Wert des Feldes 'firstname' auf den angegebenen Wert.
- * Akzeptierter Datentyp: varchar.
- */
- public function setFirstname ($firstname)
- {
- # Typüberprüfung
- # Überprüfung der Länge
- }
- /**
- * Automatisch generierte Methode.
- * Setzt den Wert des Feldes 'lastname' auf den angegebenen Wert.
- * Akzeptierter Datentyp: varchar.
- */
- public function setLastname ($lastname)
- {
- # Typüberprüfung
- # Überprüfung der Länge
- }
- /**
- * Automatisch generierte Methode.
- * Setzt den Wert des Feldes 'age' auf den angegebenen Wert.
- * Akzeptierter Datentyp: int.
- */
- public function setAge ($age)
- {
- # Typüberprüfung
- # Überprüfung der Länge
- }
- /**
- *
- */
- public function isReal ()
- {
- return $this->_is_real;
- }
- /**
- *
- */
- public function save ()
- {
- if ( ! $this->_is_real) {
- $this->_is_real = true;
- }
- }
- /**
- * Sofern des Datensatz real ist, wird der Einträg in der Tabelle gelöscht.
- */
- public function delete ()
- {
- }
- /**
- * Automatisch generierte Methode.
- * Liefert eine ausgefüllte Instanz des Modells je nach 'id' ..
- * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
- * Akzeptierter Datentyp: int.
- */
- public function getById ()
- {
- # Array?
- # Datensätze mit Feldwert vorhanden?
- # Attribute füllen.
- # Shit ....
- }
- /**
- * Automatisch generierte Methode.
- * Liefert eine ausgefüllte Instanz des Modells je nach 'firstname' ..
- * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
- * Akzeptierter Datentyp: varchar.
- */
- public function getByFirstname ()
- {
- # Array?
- # Datensätze mit Feldwert vorhanden?
- # Attribute füllen.
- # Shit ....
- }
- /**
- * Automatisch generierte Methode.
- * Liefert eine ausgefüllte Instanz des Modells je nach 'lastname' ..
- * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
- * Akzeptierter Datentyp: varchar.
- */
- public function getByLastname ()
- {
- # Array?
- # Datensätze mit Feldwert vorhanden?
- # Attribute füllen.
- # Shit ....
- }
- /**
- * Automatisch generierte Methode.
- * Liefert eine ausgefüllte Instanz des Modells je nach 'age' ..
- * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
- * Akzeptierter Datentyp: int.
- */
- public function getByAge ()
- {
- # Array?
- # Datensätze mit Feldwert vorhanden?
- # Attribute füllen.
- # Shit ....
- }
- }
- /**
- *
- */
- class Names extends NamesModel
- {
- }
- ?>
Add Comment
Please, Sign In to add comment