Jump to content

Letzter macht das Licht aus


günterf
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

hülf .. wo bin ich ....

ah da lang ... *plong...autsch*

verd_ammt .. warum is das licht aus ....mrpf

*feuerzeuganmach ...*

 

 

@Johannes Schmidt

 

klär mich bitte mal auf ==> Abstraktionsklassen <==

weil auf meiner gesammten inet oberfläche ich ich zusammengebaut habe

verwende ich solch abfragen ....

bin über tips dankbar ... ;)

 

*autsch_griffel_verbrannt*

Link zu diesem Kommentar

OT vom OT: Bei einer Abstraktionsklasse zu sql verwendest du nicht mehr spezifische mysql Befehle um mit der Datenbank zu sprechen sondern eine zwischengeschaltete Klasse die dir die Funktionen dafür zur Verfügung stellt. z. B.:

$query = "SELECT A.id FROM Table AS A";
$db->executeQuery($query);
while($res = $db->fetch()) {
 echo $res['id'];
}

Wenn du willst kann ich dir heute Abend gerne meine Klasse dazu mal schicken. Es gibt zwischenzeitlich aber auch ein PEAR Modul das noch mehr Funktionen zu dem Thema bietet...

 

Gruß

Link zu diesem Kommentar

Hehe, wie konnte ich das vergessen: MOIN !!!!

 

@lefg. Mein erster Kunde hat mich heute Morgen als ich das Büro betrteten wollte in wegelagerer Manier auf dem Gang überfallen. Die Imaginäre Keule leutete: "Mein Rechner geht nicht mehr". Ich wollte wissen wiso er nicht mehr geht. Die Antwort:"Keine Ahnung. Ich habe normal gearbeitet und auf einmal ging er nicht mehr". :suspect: Wie sich heraus gestellt hat muss er wohl beim "normalen" Arbeiten seinen Grafikkarten Treiber zerbröselt haben. Nachdem die Sache erledigt war erstmal nen Kaffe und dann ein lecker Brötchen (heute mit Limburger *evil*)

Link zu diesem Kommentar
Hi, ich als Programmiersprachen Anfänger frag mich jetzt wiso nicht einfach die simple MySQL Abfrage genommen wird und fertig. Wiso muss denn das so kompliziert werden? Gibt es dadurch irgendwelche Vorteile?

 

sorry, für die Fachgespräche hier im OT :D :p

 

natürlich hat das Vorteile. Zum einen ist der Code dadurch sehr einfach auf eine andere Datenbank portierbar. Für meine DB - Klasse gibt es z. B. auch eine Version für Oracle. Sprich wenn ich eine Anwendung entwicklte kann diese (z. B. wenn sie für Mysql zu groß wird) ohne weiteres auf Oracle umgestellt werden. Es muss nur die Klasse umgestellt werden und es ist keine weitere Änderung am Code notwenig.

 

Desweiteren ist der Aufruf der Kasse in aller Regel deutlich kürzer als die vielen mysql Befehle. Der Aufruf der Klassenfunktion executeQuery() übernimmt z. B. auch noch das error handling - sprich man muss nicht mehr in jedem Script abfragen ob der query sauber durchgelaufen ist etc. das erledigt man ein mal und das wars. Das Logging wird so auch einfach. will man z. B. alle queries loggen fügt man einfach einen entsprechenden Befehl in die Klasse hinzu und schon werden ALLE queries erfasst...

 

... es gibt noch sehr viele weitere Vorteile z. B. die einfache Nutzung der handle in weiteren Klassen, sauberere Codetrennung etc.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!
Gast
Dieses Thema wurde für weitere Antworten geschlossen.
×
×
  • Neu erstellen...