Navigation
Surftips
MySQL & COMBRIX

MySQL Klassen Methoden am Beispiel "$db"
$db ist immmer mit der gewünschten Datenbank Verbindung zu ersetzen

Anweisung einen Anfrage an die Datenbank
$result = $db->query('SQL Anweisung');

Ermitteln der Gesamtergebnisse der Anfrage
- mit count() in der Anweisung
$result->rows();

- ohne count() in der Anweisung
$result->size();

Ausgabe eines Ergebniss die der Funktion mysql_result entspricht
$result->result(0); 0 Ersetzen mit der entsprechenden Zahl

Ausgabe als assoiziertes Array
$result->fetch();

Ausgabe als Objekt
$result->fetch_object();

Ausgabe als numeralisches Array
$result->fetch_row();

Die MySQL Klasse bietet natürlich auch Methoden ohne das $db->query() gemacht werden muss, da dieses intern gemacht wird.
Solche Methoden sind:

Überprüfung ob eine Tabelle existiert
$db->mysql_table_exists('Tabellenname'); // Kompletter Tabellname erforderlich

Überprüfen on ein Tabellenfeld existiert
$db->mysql_field_exists('Tabellenname','Feldname'); // Kompletter Tabellname erforderlich

Entfernen einen Indizes aus einer Tabelle
$db->mysql_drop_indizes('Tabellenname','Indexname'); // Kompletter Tabellname erforderlich

Hinzufügen einen Indizes in einer Tabelle
$db->mysql_add_indizes('Tabellenname','Indexname','Tabellenfeldname','Type') ;
-> Kompletter Tabellname erforderlich
-> Indexname ist der Name des Indizies
-> Tabellenfeldname ist der name des Tabellenfeldes (Durch Kommas mehrere möglich)
-> Type ist standardmäßig auf INDEX gesetzt. Kann aber auch auf UNIQUE,PRIMARY und FULLTEXT gesetzt werden


Wird ein neuer Tabelleneintrag gemacht und benötigt man im weiteren Verlauf des Scripts die ID (Auto_Increment Wert), dann ist die Schreibweise folgender Maßen:

$result = $db->query("INSERT INTO.....");
$mysql_id = $db->insertID();
Geschrieben von Silvermoon am 10.07.2010 11:36 · 3 Kommentare · 25034 gelesenDrucken
Kommentare
Silvermoon am 07.08.2010 10:05
Keine Ahnung was daran so schwer sein soll. Die neue Schreibweise finde ich ist einfacher als die alte.
gozoc am 03.08.2010 08: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 am 19.07.2010 19: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 3 eintippen
5
4
2
1
3
6
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.5
Nur für Mitglieder steht ab sofort die Version 1.01.5 zur Verfügung
COMBRIX Content Management System kostenlos downloaden
2,183,667 eindeutige Besuche
© COMBRIX CMS Software v1.01.5 based on PHP-Fusion v6. Thanks to the founder Nick Jones | Theme Echelon


render time: 0.075 sec.