Einfacher mit TYPO3 arbeiten
Teilweise steht man vor dem Problem, dass man die TYPO3-Datenbank-Methoden auch außerhalb von TYPO3 nutzen möchte. Z.B. wenn man Methoden aus TYPO3-Extensions auch von außerhalb benutzen will.
Dies kann abgefangen werden, indem man $GLOBALS['TYPO3_DB'] manuell initialisiert. Dafür muss man folgende Zeilen in die externe Datei einbauen:
define('PATH_base', "PFAD_ZU_TYPO3");
define('PATH_t3lib', PATH_base.'/t3lib/');
define('PATH_typo3conf', PATH_base.'/typo3conf/');
require_once(PATH_typo3conf.'localconf.php');
require_once(PATH_t3lib.'class.t3lib_db.php');
require_once(PATH_t3lib.'class.t3lib_div.php');
$GLOBALS['TYPO3_DB'] = t3lib_div::makeInstance('t3lib_DB');
$GLOBALS['TYPO3_DB']->connectDB($typo_db_host, $typo_db_username, $typo_db_password, $typo_db);
Anschließend kann ganz "normal" mit $GLOBALS['TYPO3_DB'] gearbeitet werden - also z.B. mit $GLOBALS['TYPO3_DB']->exec_SELECTquery.