On 11/22/11 11:24 AM, Robert Wildling wrote:
Danke für deine Antwort. Ich werde mal in die Schnittstellen zu xtCommerce und dgl reinschauen - die müssten ja eigentlich stellevertretend für solche Lösungen sein... oder?
xtCommerce ist mM nicht unbedingt ein Vorbild. Schau mal bei CodeIgniter oder Zend oder Symphony.

Gruß und schönen Tag noch,
Robert

Am 22.11.11 10:30, schrieb Rainer Schleevoigt:
On 11/22/11 10:09 AM, Robert Wildling wrote:
Hi,

darf ich dieses Thema nochmals kurz anschneiden, bitte. Mich verwirrt
die Aussage 2, 3 Antworten früher, wo korrekterweise kritisiert wird,
dass ich nicht die TYPO3 API verwende, um Datenbanken amzusprechen. In
diesem Fall ist es aber eine völlig andere Datenbank, aus der
Datensätze ausgelesen weden sollen. Die konkrete Frage nun lautet:
Kann man mit der TYPO3 API andere Datenbanken auslesen? Wenn ja, wie?
Man muss ja neue Verbindungsdaten einlesen und auf eine völlig andere
Feldstruktur zugreifen, die nicht die Standardfelder einer TYPO3-DB
besitzen (user_id, crdate, etc...)

Wäre um eine Klarstellung sehr dankbar, denn die Suche im Netz war
bislang erfolglos...

Du kannst natürlich händisch eine zweiteConnection aufmachen. Damit der
interne Zugriff noch funzt, musst Du eben mit dem Handle arbeiten.
Eventuell könnte es sinnvoll sein, für den externen Zugriff eine Art API
zu schreiben, die dann eben nicht nativ, stumpf die mysql-Statements
nimmt, sondern auch eine Abstraktionsschicht nimmt. Wie edas mit T3 zu
verheiraten ist, ist mir nicht bekannt.
Gruß Rainer
Danke!
Gruß, Robert

Am 04.11.11 18:13, schrieb Robert Wildling:
Danke für eure schnellen Antworten!

@Rainer:
Das File spricht eine völlig andere Datenbank als die von TYPO3 an
(xtcModified), letztendlich wird sie auch auf einem anderen Server
liegen. Da kann ich doch mit TYPO3 Funktionen nicht darauf zugreifen -
oder schon? Die DB-Zugangsdaten sind ja völlig andere...
Ich werde recherchieren, was ich noch nicht getan habe, weil ich davon
ausging, dass man nur innerhalb der "nativen" TYPO3-DB mit der TYPO3-API
arbeiten kann.


@Stefan:
Demnach müsste es reichen, dies zu tun, oder?
mysql_select_db(DB_DATABASE, $connid)

Also die connid einfügen...
Zumindest funktioniert es jetzt...


Vielen Dank!!!


On 11/04/2011 05:06 PM, Robert Wildling wrote:
Weil aus einer anderen Datenbank eine Menüstruktur generiert werden
soll, wird ein externes PHP file mit der Ext mh_phpinclude
intergriert:

[...]

das PHP file ist ganz einfach:

[...]

Aber leider erhalte ich eine Reihe von Fehlermeldungen, die trotz
abgeschalteter Fehlermeldungen in der localconf.php
[SYS][displayErrors] = 0

auftreten, und zwar in dieser Art:

exec_SELECTquery
caller t3lib_DB::exec_SELECTquery
ERROR Table 'xtcmodified.pages' doesn't exist

[...]

Kann mir jemand sagen, was ich da falsch mache und wie ich diese
Meldungen wieder entfernen kann?

Hi,

es gibt sicherlich saubere Lösungen für die Anforderung :-)

Aber um auf deine Frage zurückzukommen:
Im Code wird mysql_select_db() aufgerufen - jedoch ohne Angabe einer
connection-ID und somit änderst du die DB der Hauptverbindung (die von TYPO3). Im folgenden kann nach deinem Skript TYPO3 nicht mehr auf seine
eigenen Tabellen zugreifen.


Grüße,
Stefan


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


--
Dipl.-Ing. Rainer Schleevoigt
Webmasterei Hamburg
Certified TYPO3 Integrator
Hamburger AppWerft
iPhone/Android Developer
22303 Hamburg
Novalisweg 10

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Reply via email to