Buchgenerator (deaktivieren)

Mambo: API - Database

Aus Wikibooks

Wechseln zu: Navigation, Suche
API - Einleitung Das Mambo-Buch:
Profi-Bereich - API - Database
API - mosLoadModules
Startseite Profi-Abschnitt ↑ Passendes Anfänger-Thema Startseite Schnelleinstieg


Inhaltsverzeichnis

[Bearbeiten] Beschreibung

[Bearbeiten] Variablen

[Bearbeiten] Internal $_cursor = null (line 41)

  • var: interne Variable zur Speicherung des Zeiger für die letzte Abfrage!!

[Bearbeiten] boolean $_debug (line 43)

var: Debug Option ein- bzw. ausschalten

[Bearbeiten] string $_errorMsg = (line 35)

  • var: interne Variable zur Speicherung der Datenbankfehlermeldung

[Bearbeiten] int $_errorNum (line 33)

  • var: interne Variable zur Speicherung der Datenbankfehlernummer

[Bearbeiten] array $_log = null (line 47)

  • var: Verzeichnische der Abfragen

[Bearbeiten] Internal $_resource = (line 39)

  • var: interne Variable zur Speicherung der Datenbankverbindung

[Bearbeiten] string $_sql = (line 31)

  • var: interne Variable zur Speicherung der Abfrage

[Bearbeiten] string $_table_prefix = (line 37)

  • var: interne Variable zur Speicherung des Datenbankprefix aller Tabellen

[Bearbeiten] int $_ticker (line 45)

  • var: Zähler für die Anzahl der durchgeführten Abfragen dieses Objektes

[Bearbeiten] Methoden

[Bearbeiten] void debug (int $level)

[Bearbeiten] void explain ()

[Bearbeiten] void GenID ([mixed $foo1 = null], [mixed $foo2 = null])

[Bearbeiten] string getErrorMsg ()

[Bearbeiten] int getErrorNum ()

[Bearbeiten] string getEscaped (mixed $text)

[Bearbeiten] int getNumRows ([mixed $cur = null])

[Bearbeiten] string getQuery ()

[Bearbeiten] array getTableCreate (array $tables)

[Bearbeiten] array getTableFields (array $tables)

[Bearbeiten] array getTableList ()

[Bearbeiten] void getVersion ()

[Bearbeiten] void insertid ()

void insertObject (mixed $table, mixed &$object, [[type] $keyName = NULL], [[type] $verbose = false])

[Bearbeiten] void loadObject (string &$object, object The 1)

Funktion: Lädt die erste Ergebniszeile einer Abfrage in ein Objekt, wird der Funktion ein Objekt übergeben werden die Variablen des Objektes gefüllt. Ist das Objekt hingegen NULL werden alle Felder der Abfrage zugewiesen.

Beispiel:

$query = "SELECT col1, col2, col3 , .... colN"
. "\n FROM #__table"
$database->setQuery( $query );
if ( !$database->loadRow($row) ) {
  echo "<script> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
  exit();
}
 
$col1= $row->col1;
$col2= $row->col2;
$col3= $row->col2;
$col4= $row->col3;
...
$coln= $row->colN;

Weiteres Beispiel:

$query = "SELECT * "
. "\n FROM #__table"
$database->setQuery( $query );

$myobj = new anObject ($database)
$database->loadRow($myobj)

$col1= $myobj->col1;
$col2= $myobj->col2;
$col3= $myobj->col2;
$col4= $myobj->col3;
...
$coln= $myobj->colN;

[Bearbeiten] array loadObjectList ([string $key = ])

[Bearbeiten] The loadResult ()

Funktion: Liefert das erste Feld der ersten Ergebniszeile einer Abfrage oder NULL falls keine Ergebnis vorliegt.

Beispiel:

$query = "SELECT col"
. "\n FROM #__table"

$database->setQuery( $query );
$col = $datebase->loadResult();

[Bearbeiten] void loadResultArray (mixed $numinarray)

[Bearbeiten] The loadRow ()

Funktion: Lädt die erste Ergebniszeile einer Abfrage

Beispiel:

$query = "SELECT col1, col2, col3 , .... coln"
. "\n FROM #__table"
$database->setQuery( $query );
if ( !$database->query() ) {
  echo "<script> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
  exit();
}
$row = $database->loadRow();

$col1= $row[0];
$col2= $row[1];
$col3= $row[2];
$col4= $row[3];
...
$coln= $row[n-1];

[Bearbeiten] array loadRowList ([string $key = ])

[Bearbeiten] mixed query ()

[Bearbeiten] void query_batch ([mixed $abort_on_error = true], [mixed $p_transaction_safe = false])

[Bearbeiten] void setQuery (string $sql, [string $prefix = '#__'])

[Bearbeiten] string stderr ([boolean $showSQL = false])

void updateObject (mixed $table, mixed &$object, mixed $keyName, [[type] $updateNulls = true])

API - Einleitung Das Mambo-Buch:
Profi-Bereich - API - Database
API - mosLoadModules
Startseite Profi-Abschnitt ↑ Passendes Anfänger-Thema Startseite Schnelleinstieg
Persönliche Werkzeuge