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>

Siehe auch