Hi,
Ich versuche mit einer Klasse mehrere MySQL Verbindungen herzustellen...
Das sieht dann ungefähr so aus..
$verbindung1 = new mysql;
$verbindung1->connect("host", "user", "pw", 1);
$verbindung1->db("db", 1);
$verbindung2 = new mysql;
$verbindung2->connect("host"; "user", "pw", 2);
$verbindung2>db("db", 2);
so das klappt auch.. jedoch macht scheint es mir, das er die verbindung einfach ersetzt und nicht eine neue startet....
Also die abfrage bei der ersten verbindung klappt... wenn ich dann jedoch die 2te starte kann ich nix mehr aus der 2ten db auslesen....
hier mal ein codeschnipsel
PHP-Code:
class mysql{
var $error = false;
var $connection = array();
var $result;
function connect($host, $user, $pass, $id){
$connection = @mysql_connect($host, $user, $pass);
if(!$connection){
$this->error = true;
}else{
$this->connection[$id] = $connection;
}
}
function db($db, $id){
$db = @mysql_select_db($db, $this->connection[$id]);
if(!$db){
$this->error = true;
}
}
}
mfg Crane