Auf eine zweite DB zugreifen - WIE

Allgemeiner Support zum phpBB 3 Board und phpBB 3 Modifikationen.
Kein Support für die Download MOD / Extension!!
No support for the Download MOD / Extension!!
Please visit https://phpbb3.oxpus.net for Download MOD / Extension
Antworten
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Auf eine zweite DB zugreifen - WIE

Beitrag von bce »

wie kann ich in phpbb am besten und sichersten auf eine zweite datenbank zugreifen?

am besten gar nicht... aber es lässt sich nicht vermeiden..

ist nur ein sql-befehl der auf die andere db losgelassen werden muss.
die datenbank liegt auch beim sleben hoster - also localhost

??
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Auf eine zweite DB zugreifen - WIE

Beitrag von oxpus »

Hallo,

Dann muss man sich an die 2. Datenbank direkt verbinden und das SQL-Statement auch direkt ausführen.
Also über die PHP-Datenbankbefehle und nicht über die phpBB-Funktionen.

Ist es auch eine MySQL-Datenbank?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Re: Auf eine zweite DB zugreifen - WIE

Beitrag von bce »

ja - mysql
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Auf eine zweite DB zugreifen - WIE

Beitrag von oxpus »

Im Grunde ist das einfach.
Hier mal ein "Grundgerüst" dafür:

Code: Alles auswählen

/*
Change here all values to your board:
*/
$dbhost = '';
$dbname = '';
$dbuser = '';
$dbpasswd = '';

$table_prefix = 'phpbb_';
/*
Configuration ends here. Do not change anything on the following code!!!!!
*/

$connect_id = @mysql_connect($dbhost, $dbuser, $dbpasswd) or exit;
mysql_select_db($dbname, $connect_id) or exit;

$sql = "SELECT * FROM " . $table_prefix . "tablename
	WHERE field = 'content'";
if (!$result = mysql_query($sql)) { exit; }

$row = mysql_fetch_array($result);
$key = $row['value'];
@mysql_free_result($result);
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten