Anmelden
ADCELL
Surftips
IonCube Encoder


Auktis Cent Auktionen
MySQL & COMBRIX
Das COMBRIX Content Management System arbeitet mit einer MySQL Klasse und bietet bessere Möglichkeiten Datenbankkabfragen durchzuführen.

Aus diesem Grund möchten wir Euch bitten die neue Schreibweise bei der Entwicklung anzunehmen.

Die alte Schreibweise von DB-Anfragen:
$result=dbquery("SQL Anweisung");
$rows=dbrows($result);
$data=dbarray($result);


Die neue Schreibweise von DB-Abfragen:
$result=$db->query("SQL Anweisung");
$rows=$result->size();
$data=$result->fetch();


Eine Vermischung der alten und neuen Schreibweise ist nicht zulässig.

Wie man in der neuen Schreibweise erkennt, wird hierfür das Klassenobjekt "$db" genutzt. Dieses Klassenobjekt wird in der maincore.php erzeugt und ist in allen Dateien verfügbar, sobald die maincore.php eingebunden ist.

Zum Nutzen dieses Objektes in Funktionen muss in der Funktion global $db; definiert sein.

Warum jetzt die neue Schreibweise?
Die neue Schreibweise ist zum einen übersichtlicher und einfacher zu handhaben.
Das Hauptaugenmerk ist aber noch ein ganz anderer.

Möchte man jetzt mal schnell auf eine andere Datenbank zugreifen (Gleicher Host vorausgesetzt) ist es mit nur einem kleinen Schritt möglich und der sieht folgender Maßen aus:

$db2=new COMMySQL('MySQL Host','MySQL User','MySQL Pass','MySQL DB Name');

Wie man sieht wurde jetzt eine Datenbankverbindung zu einer zweiten Datenbank aufgebaut. Mit "$db2" kann diese jetzt angesteuert werden. Die erste Datenbankverbindung bleibt weiterhin aufrecht.

Bei der alten Schreibweise ist jetzt jedoch das Problem, dass alle Datenbank-Anfragen an die neue Datenbankverbindung durchgeführt werden. Sind Tabellen oder Felder hier nicht verfügbar würden schnell MySQL Fehler das Ergebnis sein.
Geschrieben von Silvermoon am 10.07.2010 13:36 · 3 Kommentare · 16110 gelesenDrucken
Kommentare
Silvermoon
07.08.2010 12:05
Keine Ahnung was daran so schwer sein soll. Die neue Schreibweise finde ich ist einfacher als die alte.
gozoc
03.08.2010 10:38
Nachtrag: ich werde mit dieser Schreibweise nicht warm.
Ich hoffe das wird keine Pflicht, weil ich denke, das diese Schreibweise nur Programmierer einsetzen und verstehen werden. Normaluser können das NICHT anwenden.
Also: NUR FÜR EXPERTEN !!
gozoc
19.07.2010 21:03
Super ... bitte ergänze aber mal noch um den first_query und auch mit einem Beispiel, wie man geJOINte Tabellen dazuschreibt.
Name:
Nachricht:
Zeichen Nummer 6 eintippen
6
5
3
4
2
1
Secure Key
Bewertung
Die Bewertung ist nur für Mitglieder verfügbar.

Bitte logge Dich ein oder registriere Dich, um abzustimmen.

Fantastisch! Fantastisch! 0% [Keine Abstimmungen]
Sehr Gut Sehr Gut 100% [1 Abstimmung]
Gut Gut 0% [Keine Abstimmungen]
Durchschnittlich Durchschnittlich 0% [Keine Abstimmungen]
Schlecht Schlecht 0% [Keine Abstimmungen]
Anmelden
COMBRIX 1.01.3
COMBRIX Content Management System kostenlos downloaden
COMBRIX-Themes by Janilein
render time: 0.36 sec.
Best-webhoster
© COMBRIX CMS Software v1.01.3 based on PHP-Fusion v6. Thanks to the founder Nick Jones
852,621 eindeutige Besuche