vtDbRow
(Master ab 3.0.4)
Gibt innerhalb eines vtDbLoop
-Blocks alle Felder eines Datensatzes oder den
Inhalt eines einzelnen Datenfeldes aus.
Verwendung
{{vtDbRow}}
{{vtDbRow: %Feldname}}
- %Feldname
Name des Datenfeldes, dessen Inhalt ausgegeben werden soll. Lässt man den Parameter weg, wird eine Objektliste aller Datenfelder ausgegeben. Diese lässt sich dann z. B. mittels
vtSet
für die spätere Verwendung in einer Variablen speichern (siehe Beispiel 2).
Hinweise
In älteren Virthos-Versionen (ab 2.0) stellt vtDbField
dieselbe
Funktionalität zur Verfügung wie vtDbRow
.
Beispiel 1
<!--{{vtDbQuery: SELECT * FROM `customers` WHERE `id` = 4711 }}-->
<!--{{vtDbLoop}}-->
<p>Kunde: {{vtDbRow:name}}, Telefon: {{vtDbRow:telefon}}</p>
<!--{{vtExit}}-->
<!--{{vtEndDbLoop}}-->
Beispiel 2
<!--{{vtDbQuery: SELECT * FROM `customers` WHERE `id` = 4711 }}-->
<!--{{vtDbLoop}}-->
<!--{{vtSet: Kunde = "{vtDbRow}" }}-->
<!--{{vtExit}}-->
<!--{{vtEndDbLoop}}-->
...
<p>Kunde: {{vtGet:Kunde[name]}}, Telefon: {{vtGet:Kunde[telefon]}}</p>