[TYPO3-german] externe Datenbank in extension

stefan at m-zentrale.de stefan at m-zentrale.de
Thu May 15 17:09:33 CEST 2008


Hi,

du könntest mal das debugOutput in der
klasse aktivieren.

Ich denke das nun der Pointer für die Connection auf
der neuen DB liegt und T3 weitere Abfragen aus dieser DB holen
möchte. Du solltest nach deiner Abfrge die DB wieder auf die T3 DB
setzen

Grüsse



micho schrieb:
> Hallo,
> 
> ich will in einer extension lesend auf eine extere DB (mysql) zugreifen.
> 
> Spricht was dagegen, das "von Hand" mit
> 
> $con = mysqli_connect('host','user','pwd','db');
> $con->query($query);
> 
> oder gibt es da funktionen im Kernel, die sich anbieten?

Hi ich habe jetzt mal folgendes probiert:
$erg = $GLOBALS['TYPO3_DB']->sql_select_db('db-name');
$content = 'DB-Select:'.$erg.'<hr/>';  // liefert 1

$res = $GLOBALS['TYPO3_DB']->sql_query('SELECT descr, preis from menu');

while ($row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res) ) { $content
.=$row['descr'] .'-'.$row['preis'].'<br>'; }

das funktioniert soeweit, aber ioch bekomme die Fehlermeldung:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result
resource in ..\t3lib\class.t3lib_db.php on line 808

Warning: mysql_free_result(): supplied argument is not a valid MySQL result
resource in ..\t3lib\class.t3lib_db.php on line 835

Was läuft denn da noch falsch und ist dieser Weg zu bevorzugen?



_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list