Het volgende probleem dient zich aan, ik wil graag drie verbindingen met drie verschillende databases tegelijk hebben en daar gebruik van kunnen maken in mijn scripts. Dat werkt niet..
Wat ik heb:
Output:
Resource id #2
Resource id #3
Resource id #4
Table 'pdns.Domeinnamen' doesn't exist
Wat die dus doet is bij de eerste query de laatste connectie pakken, terwijl ik hem zeg dat die de $db1 connectie moet pakken, de eerste dus. Waarom doet die dat? Zie ik iets overduidelijks over het hoofd, is het een server, MySQL of PHP instelling die ik anders moet stellen?
En als ik van mysql_pconnect mysql_connect maak krijg ik:
Resource id #2
Resource id #2
Resource id #2
Dan verklaart de fout meer, maar nu snap ik het echt niet meer.
Thanks!
Wat ik heb:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| $db1=mysql_pconnect($config['dbhost'],$config['dbuser'],$config['dbpass']); $db2=mysql_pconnect($config['dns_dbhost'],$config['dns_dbuser'], $config['dns_dbpass']); $db3=mysql_pconnect($config['dns2_dbhost'],$config['dns2_dbuser'], $config['dns2_dbpass']); mysql_select_db("main", $db1); mysql_select_db("pdns_dev", $db2); mysql_select_db("pdns", $db3); echo $db1."<br />"; echo $db2."<br />"; echo $db3."<br />"; $query1 = mysql_query("SELECT * FROM Domeinnamen", $db1) or die (mysql_error()); echo mysql_num_rows($query1)."<br />"; $query2 = mysql_query("SELECT * FROM domains", $db2) or die (mysql_error()); echo mysql_num_rows($query2)."<br />"; $query3 = mysql_query("SELECT * FROM domains", $db3) or die (mysql_error()); echo mysql_num_rows($query3)."<br />"; |
Output:
Resource id #2
Resource id #3
Resource id #4
Table 'pdns.Domeinnamen' doesn't exist
Wat die dus doet is bij de eerste query de laatste connectie pakken, terwijl ik hem zeg dat die de $db1 connectie moet pakken, de eerste dus. Waarom doet die dat? Zie ik iets overduidelijks over het hoofd, is het een server, MySQL of PHP instelling die ik anders moet stellen?
En als ik van mysql_pconnect mysql_connect maak krijg ik:
Resource id #2
Resource id #2
Resource id #2
Dan verklaart de fout meer, maar nu snap ik het echt niet meer.
Thanks!