[PHP/MySQL] Verbinding maken met meerdere databases tegelijk

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • drGoeroe
  • Registratie: Januari 2002
  • Laatst online: 04-09-2021
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:

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!

Acties:
  • 0 Henk 'm!

  • drGoeroe
  • Registratie: Januari 2002
  • Laatst online: 04-09-2021
Zelf toch nog opgelost :) Ik had de vierde parameter van mysql_connect moeten gebruiken en die op true moeten zetten.

Topic kan dicht, excuus!

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Waarom gebruikt ge mysql_pconnect ? Freet meer geheugen, en is zeker niet gerechtvaardigd in deze situatie?

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • drGoeroe
  • Registratie: Januari 2002
  • Laatst online: 04-09-2021
Snake schreef op zondag 07 oktober 2007 @ 19:54:
Waarom gebruikt ge mysql_pconnect ? Freet meer geheugen, en is zeker niet gerechtvaardigd in deze situatie?
Dat gebruik ik niet hoor! Zoals al in de post stond, als ik er mysql_connect van maakte werkte het nog slechter. Maar door dat vierde argument werkt het nu ook prima met gewoon _connect. Thanks!