Datenbank-Funktionen
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>
- Einsatz von PHP in webEdition
- <we:block> und <we:listview>: Alternierende CSS-Klassen mit <we:ifPosition>
- <we:block> und <we:listview>: Den Inhalt eines Blocks in einer Listview ausgeben
- <we:block>: Nummerieren der Wiederholungen mit <we:position>
- Allgemeine Variablen und Funktionen
- Attribute in HTML-Tags ausspielen
- Auf interne Variablen des aktuellen webEdition-Dokuments zugreifen
- E-Mail-Benachrichtigung von 404-Fehlern mit webEdition
- Externe JS-Plugins und andere Bibliotheken komfortabel in webEdition importieren
- Fehlerseite für limitierte Logins Multidomain-fähig machen
- Google Sitemap in webEdition erstellen
- Große Dateien – wohin damit?
- Innerhalb einer listview type="search" die ID eines Objektes anzeigen
- Liste der Tastaturkürzel
- Massenoperationen für webEdition Objekte
- Mit webEdition automatisiert Thumbnails erzeugen
- Mit webEdition-Thumbnails responsive Background-Images gestalten
- Pflichtfelder in Dokumenten
- PHP-Klassen und PHP-Libraries einfügen
- Referenzen für PHP, JavaScript und CSS in die webEdition-Sidebar laden
- SEO-optimierte Image-News-Slider mit webEditon und bxSlider
- SEO-URLs, so bekommt ihr sie „klein“
- Tipps und Rezepte
- Vorlagen-Quelltext aus DB anzeigen
- we:comment mehr als nur Kommentare
- webEdition IDs in CSS und JS Dateien einbinden
- webEdition Kategorien
- webEdition Tags statt PHP-Code
- Wie funktionieren eigentlich webEdition Objekte?
- Wie kann ich als Entwickler die Code-Qualität von webEdition-Projekten einschätzen?