Мне просто интересно, можно ли многократно вызывать mysql_pconnect на одной php-странице? Кроме того, если это возможно, мне нужно как-то закрыть мой последний дескриптор mysql или что-то еще? В основном это код ниже? Или не хватает некоторых других шагов?
mysql_pconnect("ip:3306", "user", "pass") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
//do some SQL query
mysql_pconnect("ip2:3306", "user", "pass") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
//do another SQL query
Да. Но, вероятно, лучше использовать оба дескриптора для обеих баз данных и явно использовать правильный db.
dbServer1 = mysql_pconnect("ip:3306", "user", "pass") or die(mysql_error());
mysql_select_db("Test", dbServer1) or die(mysql_error());
dbServer2 = mysql_pconnect("ip:3306", "user", "pass") or die(mysql_error());
mysql_select_db("Test", dbServer2) or die(mysql_error());
// Manipulate both databases
mysql_query("...", dbServer1);
mysql_query("...", dbServer2);