PHP çoklu MySQL bağlantısı sınıfları / nesneleri olsa?

1 Cevap php

Burada iş yapmak için çalışıyorum kod:

<?php

class database {
    var $connection;
    function database($host,$username,$password,$database){
    	$this->connection = mysql_connect($host, $username, $password);
    	mysql_select_db($database,$this->connection);
    }
    function query($query){
    	$query = mysql_query($query,$this->connection);
    	return $query;
    }
}

$db = new database("localhost","root","password","database1");
$db2 = new database("SERVER2","root","password","database2");

$sql = $db->query("SELECT * FROM users WHERE name = 'Yifan' LIMIT 1");
$row = mysql_fetch_assoc($sql);

var_dump($row);

$sql = $db2->query("SELECT * FROM users WHERE name = 'Yifan' LIMIT 1");
$row = mysql_fetch_assoc($sql);

var_dump($row);

?>

Yani, eğer o anlamadı, ben nesneleri kullanarak mysql iki veya daha fazla bağlantıları var istiyorum, ama sorun ben ilk sonucu olarak "(false) bool" olsun, ve, bir ikinci biri için doğru yanıt . Ben yanlış ne yapıyorum üzerinde herhangi bir fikir, ya da hatta mümkün olup olmadığını? Teşekkürler.

1 Cevap

Mysql_connect için bir sonraki parametre orada bir gerçek olarak göndermeyi deneyin ve yardımcı olmadığını görebilirsiniz, $ new_link mi?

$this->connection = mysql_connect($host, $username, $password, true);