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 - vtSetfü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>