PHP:
1
2
3
4
5
6
7
8
9
10
| /* create Mysqldb object that connects to this applications database */ $db = new Mysqldb(); $db->connect("localhost", "xxx", "xxx" ); $db->selectdb("develop"); /* create Mysqldb object that connects to the EAS database */ /* this is the financial application */ $eas = new Mysqldb(); $eas->connect("localhost", "xxx", "xxx" ); $eas->selectdb("eas"); |
class:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| class Mysqldb { var $db_link; var $result; var $result_set; var $numRows; var $affectedRows; var $lastInsertId; //default constructor function Mysqldb(){ } //connect function function connect( $server, $username, $password ){ $this->db_link = mysql_connect( $server, $username, $password ) or die ( "<p>Not connected" ); } //select database function selectdb( $dbname ){ $this->db = mysql_select_db( $dbname, $this->db_link ) or die ("<p>No database selected"); } } |
Ik gebruik deze class al een tijdje op 1 database en dat werkte altijd prima.
Nu wilde ik de $eas erbij gaan gebruiken, maar die overruled de $db op een oftandere manier?
Is het niet zo dat $db en $eas hun eigen variabelen ($db_link ed) hebben?