Problem bei MySQL Connections

Hallo ich habe mir eine SQL Klasse gebastelt und stoße nun auf folgendes problem. in instanziere das datenbankobjekt 2 mal
PHP:
$db1 = new Database(); 
$db2 = new Database();
danach connecte ich zur 2 datenbanken,...
PHP:
$db1->Connect($database['host'], $database['user'], $database['passwd'], $database['db1']);
$db2->Connect($database['host'], $database['user'], $database['passwd'], $database['db2']);
das problem besteht jetz aber darin, das wenn ich versuche mit
PHP:
$db1->Query("some select statement");
ein query auszuführen (auf die erste datenbank) ist er gar nicht mehr mit der verbunden, sondern mit der datenbank, mit der ich mich als zweites verbunden habe.

schnipsel aus der datenbank-klasse (connect methode)
PHP:
var $DBConnectID = null;
    function Connect($Host, $User, $Passwd, $Name, $Port = 3306)
    {
        
        $Host .= (($Port) ? ':' . $Port : '');
        
        $this->DBConnectID = @mysql_connect($Host, $User, $Passwd, true);
        return $this->DBConnectID;
}
wie schaffe ich es nun das ich mich zu den 2 datenbanken gleichzeitig verbinden kann?
 
also in deinem Beispiel hier hast du dich NUR MIT DEM SERVER verbunden und noch keinerlei Datenbank ausgewählt...

http://de2.php.net/manual/de/function.mysql-select-db.php


edit
btw:
PHP:
var $DBConnectID = null;
[...]

Hast du wirklich nur PHP4 zur Verfügung?
Wenn du PHP5 auf deinem Webspace hast, wäre es doch viel eleganter, gleich mit den Sichtbarkeits-Schlüsselwörtern statt "var" zu arbeiten und somit sicherzustellen, dass nicht mehr Daten als nötig nach außen hin zugänglich sind...
http://de2.php.net/manual/de/language.oop5.visibility.php
 
ja wie gesagt... das war nur ein kleiner schnipsel :)
datenbank wird schon selektiert.

und auf meinem server is auch php5 vorhanden, jedoch löst das mein problem nicht :(

** Edit:

http://de.php.net/mysql_query hats gebracht :P
soviel zum thema RTFM !!! :)
habe einfach die connection id bei dem query mit angegeben, dann gings...
 
Zurück
Oben