Zum Inhalt springen

In welcher Datei wird die DB-Verbindung hergestellt?

Erstellt am 14. Oktober 2007 · 4 Antworten · letzte Antwort am 15. Oktober 2007

Tags: PHP, Datenbank, Frage

Julia1 ·

Hallo alle zusammen,

ich möchte über die Extension page_php_content eine Datenbankverbindung aufbauen und anschließend diverse Inhalte ausgeben. Ich weiß, dass würde sicherlich auch alles per Typoscript gehen aber da ich noch nicht so eine große Expertin bin und ich eine schnelle Lösung brauche, möchte ich es erstmal über page_php_content machen.

Meine Frage:
In welcher Typo3-Datei wird die DB-Verbindung hergestellt? Bzw. kann mir jemand sagen, wie ich am elegantesten auf die bestehende DB-Verbindung zugreife? ... klar könnte ich auch selber eine neue Verbindung aufbauen - aber das muss ja nicht sein, wenn ich schon vorhandene Ressourcen nutzen kann ;-)

... kann mir jemand weiter helfen?

Viele Grüße
Julia

FordPrefect ·

Hi,

du kannst in deinem Script auf die globalen Varaiblen aus T3 zugreifen.
Die aktuelle DB-Verbindung (Zeiger) liegt in dieser Var: $GLOBALS['TYPO3_DB']->link;

Du kannst mit $GLOBALS['TYPO3_DB']->exec_SELECTquery(); z.B. Abfragen an die DB absenden. Schau dir einfach die Funktionen der Klasse t3lib/class.t3lib_db.php an.

Grüsse

Julia1 ·

Hallo,

vielen Dank für Eure Hilfe, Ihr habt mir sehr weiter geholfen!

Für alle die es interessiert, hier mal eine Beispielabfrage:

$sql = 'Select title from tt_news';
$res=$GLOBALS['TYPO3_DB']->sql_query($sql);
while($row = $GLOBALS['TYPO3_DB'] -> sql_fetch_assoc($res) ) {
  echo ($row['title']);
  echo "<br>";
}

Liebe Grüße
Julia