Datbase binnen database selecteren
Ik maak een database connectie in een config file, en die include ik in de header.
Nu wil ik in de content een andere database selecteren. Maar niet alleen andere database, hij moet ook inloggen met een andere gebruikersnaam en wachtwoord.
Ik zal het een beetje proberen uit te leggen:
Het is een script wat op meerdere site's online runt.
Dus laten we even uitgaan van:
www.domein1.nl
www.domein2.nl
www.domein3.nl
Elk domein heeft z'n eigen beheerder, eigen database, eigen database wachtwoord.
Voor domein1.nl is het bijvoorbeeld:
username: domein1nl
wachtwoord: domein1_nl_wachtwoord
database: domein1_nl
Maar nu is er ook nog een centrale database, genaamd 'admin'.
Hier kunnen alle site's actief gezet worden en alle stats bekeken worden enz.
Alleen nu wil ik dus in het script op bijv domein1.nl iets in de database 'admin' updaten.
Ik heb het geprobeerd om gewoon in het script dit te zetten:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$dbhost = "host";
$dbuser = "admin";
$dbpass = "admin_pass";
$dbdb = "admin";
$link = mysql_connect($dbhost,$dbuser,$dbpass, true);
mysql_select_db($dbdb, $link);
?>
$dbhost = "host";
$dbuser = "admin";
$dbpass = "admin_pass";
$dbdb = "admin";
$link = mysql_connect($dbhost,$dbuser,$dbpass, true);
mysql_select_db($dbdb, $link);
?>
Maar dan blijft hij alsnog bij de oude database.
Iemand die me kan helpen?
Micha
[email protected]
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$dbhost_q = "host";
$dbuser_q = "admin";
$dbpass_q = "admin_pass";
$dbdb_q = "admin";
$link_q = mysql_connect($dbhost_q,$dbuser_q,$dbpass_q, true);
mysql_select_db($dbdb_q, $link_q);
$dbhost_w = "host";
$dbuser_w = "admin";
$dbpass_w = "admin_pass";
$dbdb_w = "admin";
$link_w = mysql_connect($dbhost_w,$dbuser_w,$dbpass_w, true);
mysql_select_db($dbdb_w, $link_w);
// of is dit te simpel gedacht??
?>
$dbhost_q = "host";
$dbuser_q = "admin";
$dbpass_q = "admin_pass";
$dbdb_q = "admin";
$link_q = mysql_connect($dbhost_q,$dbuser_q,$dbpass_q, true);
mysql_select_db($dbdb_q, $link_q);
$dbhost_w = "host";
$dbuser_w = "admin";
$dbpass_w = "admin_pass";
$dbdb_w = "admin";
$link_w = mysql_connect($dbhost_w,$dbuser_w,$dbpass_w, true);
mysql_select_db($dbdb_w, $link_w);
// of is dit te simpel gedacht??
?>