Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
de:entwickler:datenbankzugriffsklasse [2008/06/15 17:24] – angelegt fasse | de:entwickler:datenbankzugriffsklasse [2012/05/12 00:54] (current) – thomas-rcv | ||
---|---|---|---|
Line 2: | Line 2: | ||
- | Ab der Version 2.0 gibt es nun eine Klasse für die Datenbankzugriffe. Diese Klasse besteht, ähnlich der Tabellenzugriffsklassen, | + | Ab der Version 2.0 gibt es nun eine Klasse für die Datenbankzugriffe. Diese Klasse besteht, ähnlich der Tabellenzugriffsklassen, |
- | Vorteil dieser neuen Klasse ist z.B. eine einheitliche Fehlerbehandlung. Tritt ein Fehler im SQL-Statement auf, so wird nun automatisch eine aufbereitete Fehlermeldung ausgegeben und es muss nicht mehr, wie bisher, die Funktion db_error manuell aufgerufen werden. Außerdem ist hier auch die Aufrufverfolgung verbessert. Es wird nun jedes Script und jede Zeile angegeben, bei der der Fehler aufgetreten ist, ausgehend auf aufgerufenen Script des Users. | + | Vorteil dieser neuen Klasse ist z.B. eine einheitliche Fehlerbehandlung. Tritt ein Fehler im SQL-Statement auf, so wird nun automatisch eine aufbereitete Fehlermeldung ausgegeben und es muss nicht mehr, wie bisher, die Funktion |
- | Neben der Fehlerbehandlung | + | Neben der Fehlerbehandlung |
- | Ein weiterer Vorteil der neuen Klassen ist die einfache Anbindung an weitere Datenbanken. Mit relativ wenig Aufwand | + | Ein weiterer Vorteil der neuen Klassen ist die einfache Anbindung an weitere Datenbanken. Mit relativ wenig Aufwand |
- | In der common.php wird für diese Klasse wieder ein globales Objekt $g_db definiert, welches im Moment per Default nur auf eine MySQL-Datenbank zugreifen kann. Die einzelnen Methodenaufrufe | + | In der common.php wird für diese Klasse wieder ein globales Objekt |
Im Code sieht die Änderung dann folgendermaßen aus: | Im Code sieht die Änderung dann folgendermaßen aus: | ||
Line 25: | Line 25: | ||
**Neuer Code** | **Neuer Code** | ||
<code php> | <code php> | ||
- | $dates_result = $g_db-> | + | $dates_result = $gDb-> |
- | while($row = $g_db-> | + | while($row = $gDb-> |
{ | { | ||
... | ... |