Zum Inhalt springen

MSSQL DB View in Extbase/Fluid extension ausgeben.

Erstellt am 31. März 2016 · 1 Antwort · letzte Antwort am 1. Oktober 2020

Tags: Fluid, Datenbank, Frage

d4ni3l ·

Hallo,

ich habe kürzlich eine Extension geschrieben mit ledigilich einem Controller. Dieser gibt einige Daten aus. Nun will ich folgendes bewerkstelligen:

Ich habe auf einem fremden Server eine MSSQL-DB mit einer view. Nun will ich in meinem extension controller diese tabelle selecten und die Daten in meiner extension-view ausgeben.

Gem. Typo3 Documentation des Database Abstraction Layer (https://docs.typo3.org/typo3cms/extensions/dbal/Configuration/Index.html) muss ich für die Anbindung einer externen Datenbank meine ext_localconf.php erweitern:

$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array(
    'extDB' => array(
        'type' => 'adodb',
        'config' => array(
            'driver' => 'mssql',
            'username' => 'DB_username',
            'password' => 'DB_password',
            'host' => 'DB_host',
            'database' => 'DB_used',
        )
    )
);


$TYPO3_CONF_VARS['EXTCONF']['dbal']['table2handlerKeys'] = array (
    'VIEW_TABLE1' => 'extDB', 
    'VIEW_TABLE2' => 'extDB',
);

Ich habe nun in meinem Controller eine neue Action angelegt und möchte dass diese nun die Daten von "VIEW_TABLE1" und "VIEW_TABLE2" ausgibt (select *). Wie ist das möglich? Wie kann ich nun die DB 'extDB' ansprechen bzw. die in meinem table2handlerKeys definierten Tabellen auslesen??

Bin für jeden Hinweis dankbar.