October 2008
Intermediate to advanced
832 pages
25h 20m
German
Problem
Sie möchten bestehende Inhalte aus einer Datenbank abfragen oder neue Inhalte eintragen bzw. aktualisieren.
Lösung
Nutzen Sie das globale Datenbankobjekt $TYPO3_DB als Schnittstelle für Ihre Datenbankabfragen. Dieses Objekt steht Ihnen global zur Verfügung und enthält zentrale Methoden, mit denen Sie mit der Datenbank kommunizieren können.
Die Methoden rufen Sie dabei nach diesem Muster auf:
$GLOBALS['TYPO3_DB']->sql*()
Mit folgender Datenbankabfrage würden Sie beispielsweise sämtliche Seiten unterhalb der Wurzelseite ermitteln und über eine while-Schleife ausgeben:
$sql = 'SELECT * FROM pages WHERE pid = 0'; $res = $GLOBALS['TYPO3_DB']->sql_query($sql); while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) ...
Read now
Unlock full access