TYPO3 stellt eine bestehende Datenbankverbindung zur Verfügung und somit braucht keine Verbindung aufgebaut werden, das heißt aber auch, falls irgendwo ein Fehler auftritt, ist eventuell eine Datenbankverbindung nicht richtig geschlossen und blockiert so eventuell weitere Zugriffe.
Der DBAL (database abstraction layer) besteht aus der Klasse t3lib_DB in $GLOBALS['TYPO3_DB'] und stellt Methoden zum Erstellen, Abrufen, Aktualisieren und Löschen von Datensätze zur Verfügung. Die Befehle (Namen der Funktionen) setzen sich aus dem SQL-Befehl und der Angabe des Ergebnis-Typs zusammen.
INSERTquery
UPDATEquery
DELETEquery
SELECTquery & SELECT_mm_query
Liefert den Result-Pointer auf die Ergebnismenge zurück.
SELECTgetRows
Liefert anstelle eines Zeigers auf das Ergebnis (Result-Pointers) ein Array mit den angeforderten Datensätzen und ihren Werten zurück.
SELECTgetSingleRow
Liefert anstelle eines Zeigers auf das Ergebnis (Result-Pointers) ein Array mit den angeforderten Werten zurück.