2 verschiedene Datenbanken auf einem server

Ich vermute, dass er die Verbindung nicht öffnet, da bereits eine Verbindung geöffnet ist.

Wenn 2 Datenbanken auf einem Server laufen, musst du zusätzlich auch den Port angeben, um eine erfolgreiche Verbindung zu öffnen:

PHP:
$link = mysql_connect("localhost:3306", "user", "password") or die(mysql_error());

3306 ist dabei der Standard MySQL Port.
 
Hallo nochmals,

also, das t alles ned:

ich hab in der config nun dies stehen:

$db1 = mysql_connect('localhost', ' webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db1);

$db2 = mysql_connect('localhost', 'webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db2);

danach rufe ich daten aus der $db1 auf was auch geht:

$sql_select = "SELECT * FROM xyz WHERE `id` = '2'";
//$query_dat = mysql_query($sql_select);
$query_dat = mysql_query($sql_select,$db1);
$fetch_dat = mysql_fetch_array($query_dat);

bis dahin ist alles ok, nun will ich aber die $db2 abfragen mit:

$get_main=mysql_query ("SELECT * FROM ccc WHERE eee < 1 ORDER BY ccc ");
while ($row=mysql_fetch_object($get_main,$db2))

und ich bekomme einfach nichts aus der $db2 gelesen.

Vielleicht iss ja jemand so nett und hat mir ein Beispiel zu nachlesen, oder kann mir sagen, was ich falsch mache.

Ich nochmals vielen Dank an alle ...

Ricci
 
Hallo,
ich hab in der config nun dies stehen:

$db1 = mysql_connect('localhost', ' webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db1);

$db2 = mysql_connect('localhost', 'webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db2);
dann probier doch mal wie ich vorhin schon gesagt hab folgendes aus:
PHP:
$db1 = mysql_connect('localhost', ' webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db1);

$db2 = mysql_connect('127.0.0.1', 'webxxx', 'xxxxxxxx');
mysql_select_db('usr_webxxxxxx', $db2);
Soweit ich mich nämlich erinnern kann, gab es dieses Problem hier schon mal (find es aber grad nicht) und soweit ich mich erinnere, war die Lösung des Problems eben die, welche ich grad gepostet hab. ;)

Wenn das so nicht funktioniert, dann gib noch zusätzlich die Ports mit an.

mfg
forsterm

EDIT: Hab den Post doch noch gefunden: http://www.tutorials.de/forum/php/221046-2-db-connections-innerhalb-eines-scripts.html#post1149146
 
Zuletzt bearbeitet:
Hallo forsterm,

das habe ich ja auch schon versucht, auch das mit den ports. werd mal versuchen eine $db nach abfrage wieder zu schließen, wobei das ja eigentlich nichts ändern wird.

Es freut mich sehr, dass hier einige zurück schreiben. Allen ein dickes Dankeschön!

Ricci
 
Hallo forsterm,

so nun ist es geschafft. Ich danke Dir für den obigen Link. Ich hatte leider nen kleinen Fehler eingebaut.

Allen vielen Dank


Ricci
 
Na, und um nun abschließend jedem helfen zu können sollte man netterweise auf die ermittelte Lösungposten, damit jeder andere damit fortfahren kann! (weil nur "Danke und tschüss" ist schon arg ätzend!)
 
Zurück