You can make multiple calls to mysql_connect(), but if the parameters are the same you need to pass true for another connection
<?php
$db_name = 'localhost';
$db_user = 'XXXXXX';
$db_pass = 'XXXXXXXXXX';
function db_connect1()
{
global $db_name, $db_user, $db_pass;
$conn1 = mysql_connect($db_name, $db_user, $db_pass);
$conn2 = mysql_connect($db_name, $db_user, $db_pass,true);
mysql_select_db('test1', $conn1) or die('Could not select database test1.');
mysql_select_db('test2', $conn2) or die('Could not select database test2.');
$conn = new stdClass();
$conn->conn1 = $conn1;
$conn->conn2 = $conn2;
return $conn;
}
$conn = db_connect1();
Then to query database test1, do this:
mysql_query('select * from tablename', $conn->conn1);
and for database test2:
mysql_query('select * from tablename', $conn->conn2);
?>