Bạn không cần hai kết nối, nếu cả hai cơ sở dữ liệu đều nằm trên cùng một máy chủ mysql và bạn truy cập chúng với tư cách là người dùng duy nhất.
Bạn cũng không cần chọn một DB.
Chỉ cần sử dụng tên cơ sở dữ liệu làm tiền tố khi chỉ định các bảng:
<?php
mysql_connect("localhost","root","pass") or die(mysql_error());
$query = "SELECT * FROM asteriskcdrdb.cdr";
$result = mysql_query($query)or die(mysql_error());
var_dump($result);
$query2 = "SELECT * FROM pj8v2.tb_did_avalaible";
$result2 = mysql_query($query2)or die(mysql_error());
var_dump($result2);
?>
Vấn đề thực sự trong mã của bạn là:chỉ có thể có một DB đang hoạt động, nó sẽ hoạt động theo cách này:
<?php
$conn1 = mysql_connect("localhost","root","passw0rd") or die(mysql_error());
$conn2 = mysql_connect("localhost","root","passw0rd",true) or die(mysql_error());
mysql_select_db("asteriskcdrdb",$conn1);
$query = "SELECT * FROM cdr";
$result = mysql_query($query,$conn1);
var_dump($result);
mysql_select_db("pj8v2",$conn2);
$query2 = "SELECT * FROM tb_did_avalaible";
$result2 = mysql_query($query2,$conn2);
var_dump($result2);
?>
Thay vào đó, không cần 2 kết nối, bạn có thể chọn cả hai DB bằng cách sử dụng cùng một kết nối.