PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfragen von unterschiedlichen Datenbanken


Afrika
25.11.2005, 13:20:41
Kann ich soetwas realisieren?
Datenbank 1 liegt lokal
Datenbank 2 ist extern
<?php
// mySQL connection nummer 1
mysql_connect("localhost","user","passwort") OR DIE("Unable to connect");
mysql_select_db("tabelle1") OR DIE("Unable to select database");
define('DB_PREFIX', 'datenbank1_');

// mySQL connection nummer 2
mysql_connect("domain.de","user","passwort") OR DIE("Unable to connect");
mysql_select_db("tabelle2") OR DIE("Unable to select database");
define('DB_PREFIX', 'datenbank2_');
?>

feuervogel
25.11.2005, 14:00:09
ja, könntest du, wenn die datenbank, die auf dem nicht-lokalen server liegt, das zu lässt.

xabbuh
25.11.2005, 19:26:16
Dabei solltest du dann aber die Verbindungskennung (der Rückgabewert von mysql_connect()) als zweiten Parameter an mysql_select_db(), mysql_query() etc. mitgeben, damit die Anfrage auch an den richtigen MySQL-Server gesendet wird.

Afrika
25.11.2005, 23:18:18
Dabei solltest du dann aber die Verbindungskennung (der Rückgabewert von mysql_connect()) als zweiten Parameter an mysql_select_db(), mysql_query() etc. mitgeben, damit die Anfrage auch an den richtigen MySQL-Server gesendet wird.

Wie mache ich das z.B. bei:

$lquery="SELECT id, user FROM posts WHERE email='deleted'";
$lresult=mysql_query($lquery);

xabbuh
26.11.2005, 11:07:37
Zuerst weist du die Rückgabewerte von mysql_connect() zwei unterschiedlichen Variablen ($conn1 und $conn2 z.B.) zu. Diese kannst du dann hinterher als zweiten Parameter an mysql_select_db() und mysql_query() übergeben.