Una cosa fatta per fare...
codice:
<?php
class cDBMySQL{
private static $conn=null;
public function __construct($dbname,$server,$username,$password) {
if(is_null(self::$conn))
self::$conn= mysql_connect($server, $username, $password);
mysql_select_db($dbname);
}
public function Query($sql) {
return mysql_query($sql, self::$conn);
}
}
class strana{
private $db;
public function __construct() {
$this->db=new cDBMySQL("nomedb", "serverDB", "userdb", "passworddb");
$this->db->Query("altra query in classe");
}
}
class strana2{
private $db;
public function __construct($db) {
$this->db=$db;
$db->Query("altra query");
}
}
$conn1=new cDBMySQL($dbname,$server, $username, $password);
$res1=$conn1->Query("select * from tabella1");
$conn2=new cDBMySQL($dbname,$server, $username, $password);
$res2=$conn2->Query("select * from tabella2");
$st2=new strana2($conn1);
?>