В основном файле TYPO3 7.6 LTS код установления соединения с базой данных находится в ядре/Classes/Database/DatabaseConnection.php. Вам не нужно создавать объект этого класса.
Вы можете получить параметры объекта и соединения БД из TYPO3 Globals Constant $ GLOBALS ['TYPO3_DB']. Refer Click Here
Вы можете написать пользовательские запросы mysql, используя этот глобальный объект.
Пример:
$results = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows (
$select_fields,
$from_table,
$where_clause,
$groupBy= '',
$orderBy= '',
$limit= '',
$uidIndexField= '');
TYPO3 "обертка базы данных" класса (новое в 3.6.0) Этот класс содержит
абстракции функции для выполнения INSERT/UPDATE/DELETE/SELECT запросов («Выполнение запроса»; ТРЕБУЕТСЯ для всех будущих подключений к базе данных , что обеспечивает соответствие требованиям DBAL!)
функции для создания SQL-запросов (INSERT/UPDATE/DELETE/SELECT)
(«Здание запроса»); Это переходные функции для создания запросов SQL более автоматизированным способом. Используйте их, чтобы строить запросы вместо
делать это вручную в коде!
- функции оболочки mysqli; Это переходные функции. С помощью простого поиска/замены вы сможете заменить все вызовы mysql *() с помощью $ GLOBALS ['TYPO3_DB'] -> sql *(), и ваше приложение будет работать из коробки. ВЫ НЕ МОЖЕТЕ (на законных основаниях) использовать любые функции mysqli , которые не найдены в качестве функций-оболочек в этом классе! См Руководство проекта Coding (doc_core_cgl) для получения дополнительных инструкций на передовой практики
Кроме этого подключения() метод вам не нужно использовать в большинстве случаев из TYPO3 6.2