आपको दो कनेक्शनों की आवश्यकता नहीं है, यदि दोनों डेटाबेस एक ही mysql-सर्वर पर स्थित हैं और आप उन दोनों को अद्वितीय उपयोगकर्ता के रूप में एक्सेस करते हैं।
आपको किसी DB का चयन करने की भी आवश्यकता नहीं है।
तालिकाओं को निर्दिष्ट करते समय बस डेटाबेस-नाम को उपसर्ग के रूप में उपयोग करें:
<?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);
?>
आपके कोड में वास्तविक समस्या यह है:केवल एक सक्रिय DB हो सकता है, इसे इस तरह से काम करना चाहिए:
<?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);
?>
हालांकि 2 कनेक्शन की कोई आवश्यकता नहीं है, आप एक ही कनेक्शन का उपयोग करके दोनों डीबी का चयन कर सकते हैं।