Datenbank-Funktionen
Ermitteln mehrerer Datensätze
* Klasse DB_WE
* query($query)
* next_record()
Ermitteln eines Datensatzes
* getHash($query, [$DB_WE])
<box 100% round blue|Beispiel einer Datenbankabfrage><code php>
<?php
print_r(getHash("SELECT ID,Path FROM " . FILE_TABLE . " WHERE ID=123"));
?>
</code></box>
Ermitteln einer Tabellenspalte eines Datensatzes
* f($query, [$field], [$DB_WE])
<box 100% round blue|Beispiel einer Datenbankabfrage><code php>
<?php
echo f("SELECT Path FROM " . FILE_TABLE . " WHERE ID=123");
?>
</code></box>
Beispiel
<box 100% round blue|Beispiel einer Datenbankabfrage><code php>
<?php
/**
* ab webEdition 6.3 übernimmt der Autoloader das Laden von Klassen
*/
$db = new DB_WE();
//Mehrere Datensätze ermitteln
$db->query("SELECT Path FROM " . FILE_TABLE . " WHERE IsFolder=0 ORDER By ID");
print "Anzahl Zeilen: " . $db->num_rows() . "<br>";
while ($db->next_record()) {
print $db->f("Path") . "<br>";
}
/**
* Die DB-Spalte eines Datensatzes ermitteln
* z.B. den Pfad des webEdition Dokumentes mit der ID 65
* Alternative wäre auch die Funktion: id_to_path(65)
*/
print "Pfad des Dokuments mit ID 65: " . f("SELECT Path FROM " . FILE_TABLE . " WHERE ID=65", "Path", $db);
?>
</code></box>