[TYPO3-german] Ext PHP File
Robert Wildling
robertwildling at gmail.com
Tue Nov 22 11:24:44 CET 2011
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?
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 at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
More information about the TYPO3-german
mailing list