以前からMySQL接続を二重に張れない問題が残っていてどうしたらC言語のようにできるのだろうと思っていたら今のMySQLではUSE等で切り替えなくてもDB名を指定して操作できる事を思い出しました。
今までは
USE test_db1;
SELECT * FROM table1;
USE test_db2;
SELECT * FROM table1;
のようにしていましたが、これは下記の様に書き換えられます。
SELECT * FROM test_db1.table1;
SELECT * FROM test_db1.table2;
しかもこの方法なら2つのDB内テーブルの結合もできるのでは?