Guest User

Untitled

a guest
Mar 6th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * Durch Shakey automatisch generiertes Datenbankmodell.
  5. * Erstellungsdatum: Thu, 21 Jun 2007 21:33:19 +0200
  6. * Server: 0.0.0.0
  7. * Nutzername: root
  8. * Datenbank: shakey
  9. * Tabelle: names
  10. * Felder:
  11. * - id;
  12. * - firstname;
  13. * - lastname;
  14. * - age;
  15. */
  16. class NamesModel
  17. {
  18.  
  19. /**
  20. * Hostname des MySQL-Servers.
  21. */
  22. private $_hostname = '0.0.0.0';
  23.  
  24. /**
  25. * Nutzername mit dem verbunden wird.
  26. */
  27. private $_username = 'root';
  28.  
  29. /**
  30. * Passwort des Nutzers.
  31. */
  32. private $_password = '';
  33.  
  34. /**
  35. * Datenbank die angesprochen wird.
  36. */
  37. private $_database = 'shakey';
  38.  
  39. /**
  40. * Dem Model korrespondierende Tabelle in der Datenbank.
  41. */
  42. private $_table = 'names';
  43.  
  44. /**
  45. * Stapelspeicher für Querys. Wird bei Aufruf von save () abgearbeitet.
  46. */
  47. private $_query_stack = array ();
  48.  
  49. /**
  50. * Attribut zur Überprüfung ob Daten verändert wurden.
  51. */
  52. private $_is_modified = false;
  53.  
  54. /**
  55. * Attribut zeigt an, ob das Model in der Datenbank existiert.
  56. */
  57. private $_is_real = false;
  58.  
  59. /**
  60. * Automatisch generiertes Attribut.
  61. * Korrespondierendes Feld: id.
  62. * Feldtyp: int(11).
  63. * Extras: auto_increment.
  64. */
  65. private $_c_id = null;
  66.  
  67. /**
  68. * Automatisch generiertes Attribut.
  69. * Korrespondierendes Feld: firstname.
  70. * Feldtyp: varchar(45).
  71. * Extras: .
  72. */
  73. private $_c_firstname = null;
  74.  
  75. /**
  76. * Automatisch generiertes Attribut.
  77. * Korrespondierendes Feld: lastname.
  78. * Feldtyp: varchar(45).
  79. * Extras: .
  80. */
  81. private $_c_lastname = null;
  82.  
  83. /**
  84. * Automatisch generiertes Attribut.
  85. * Korrespondierendes Feld: age.
  86. * Feldtyp: int(3).
  87. * Extras: .
  88. */
  89. private $_c_age = null;
  90.  
  91.  
  92. /**
  93. * Automatisch generierte Methode.
  94. * Gibt den zwischengespeicherten Wert für das Feld 'id' zurück.
  95. * Rückgabetyp: int.
  96. */
  97. public function getId ()
  98. {
  99. return $this->$_c_id;
  100. }
  101.  
  102. /**
  103. * Automatisch generierte Methode.
  104. * Gibt den zwischengespeicherten Wert für das Feld 'firstname' zurück.
  105. * Rückgabetyp: varchar.
  106. */
  107. public function getFirstname ()
  108. {
  109. return $this->$_c_firstname;
  110. }
  111.  
  112. /**
  113. * Automatisch generierte Methode.
  114. * Gibt den zwischengespeicherten Wert für das Feld 'lastname' zurück.
  115. * Rückgabetyp: varchar.
  116. */
  117. public function getLastname ()
  118. {
  119. return $this->$_c_lastname;
  120. }
  121.  
  122. /**
  123. * Automatisch generierte Methode.
  124. * Gibt den zwischengespeicherten Wert für das Feld 'age' zurück.
  125. * Rückgabetyp: int.
  126. */
  127. public function getAge ()
  128. {
  129. return $this->$_c_age;
  130. }
  131.  
  132.  
  133. /**
  134. * Automatisch generierte Methode.
  135. * Setzt den Wert des Feldes 'firstname' auf den angegebenen Wert.
  136. * Akzeptierter Datentyp: varchar.
  137. */
  138. public function setFirstname ($firstname)
  139. {
  140. # Typüberprüfung
  141. # Überprüfung der Länge
  142. }
  143.  
  144. /**
  145. * Automatisch generierte Methode.
  146. * Setzt den Wert des Feldes 'lastname' auf den angegebenen Wert.
  147. * Akzeptierter Datentyp: varchar.
  148. */
  149. public function setLastname ($lastname)
  150. {
  151. # Typüberprüfung
  152. # Überprüfung der Länge
  153. }
  154.  
  155. /**
  156. * Automatisch generierte Methode.
  157. * Setzt den Wert des Feldes 'age' auf den angegebenen Wert.
  158. * Akzeptierter Datentyp: int.
  159. */
  160. public function setAge ($age)
  161. {
  162. # Typüberprüfung
  163. # Überprüfung der Länge
  164. }
  165.  
  166. /**
  167. *
  168. */
  169. public function isReal ()
  170. {
  171. return $this->_is_real;
  172. }
  173.  
  174. /**
  175. *
  176. */
  177. public function save ()
  178. {
  179.  
  180. if ( ! $this->_is_real) {
  181. $this->_is_real = true;
  182. }
  183. }
  184.  
  185. /**
  186. * Sofern des Datensatz real ist, wird der Einträg in der Tabelle gelöscht.
  187. */
  188. public function delete ()
  189. {
  190.  
  191. }
  192.  
  193. /**
  194. * Automatisch generierte Methode.
  195. * Liefert eine ausgefüllte Instanz des Modells je nach 'id' ..
  196. * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
  197. * Akzeptierter Datentyp: int.
  198. */
  199. public function getById ()
  200. {
  201. # Array?
  202. # Datensätze mit Feldwert vorhanden?
  203. # Attribute füllen.
  204. # Shit ....
  205. }
  206.  
  207. /**
  208. * Automatisch generierte Methode.
  209. * Liefert eine ausgefüllte Instanz des Modells je nach 'firstname' ..
  210. * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
  211. * Akzeptierter Datentyp: varchar.
  212. */
  213. public function getByFirstname ()
  214. {
  215. # Array?
  216. # Datensätze mit Feldwert vorhanden?
  217. # Attribute füllen.
  218. # Shit ....
  219. }
  220.  
  221. /**
  222. * Automatisch generierte Methode.
  223. * Liefert eine ausgefüllte Instanz des Modells je nach 'lastname' ..
  224. * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
  225. * Akzeptierter Datentyp: varchar.
  226. */
  227. public function getByLastname ()
  228. {
  229. # Array?
  230. # Datensätze mit Feldwert vorhanden?
  231. # Attribute füllen.
  232. # Shit ....
  233. }
  234.  
  235. /**
  236. * Automatisch generierte Methode.
  237. * Liefert eine ausgefüllte Instanz des Modells je nach 'age' ..
  238. * .. oder eine leere Instanz, Vorhandensein mit isReal () überprüfbar.
  239. * Akzeptierter Datentyp: int.
  240. */
  241. public function getByAge ()
  242. {
  243. # Array?
  244. # Datensätze mit Feldwert vorhanden?
  245. # Attribute füllen.
  246. # Shit ....
  247. }
  248.  
  249. }
  250.  
  251. /**
  252. *
  253. */
  254. class Names extends NamesModel
  255. {
  256.  
  257. }
  258.  
  259. ?>
Add Comment
Please, Sign In to add comment