檢索來自多個主機數據庫表中的數據,我們有兩個數據庫連接,這在下文中給出,如何在PHP和MySQL
$link1 = mysqli_connect($host1,$user1,$pass1,$db1);
$link2 = mysqli_connect($host2,$user2,$pass2,$db2);
這裏,主機和數據庫是遠程的。
$query = "SELECT db1_tbl1.name as name,db1_tbl1.email as email ,db2_tbl2.address
as address FROM db1.table1 as db1_tbl1 INNER JOIN db2.tble2 as db2_tbl2 ON
db1_tbl1.std_id = db2_tbl2.std_id WHERE program_id = '$program_id' LIMIT 1,10";
mysqli_query($link1,$query);
如果我使用在mysqli_query $ LINK1,誤差被示出
SELECT command denied to user 'user_name'@'remote_host_ip' for table 'table_name'
For First Link($link1)
如果我使用$ LINK2,
SELECT command denied to user 'user_name'@'remote_host_ip' for table 'table_name'
For Second Link($link2)
通常情況下,分別在兩個遠程數據庫連接和檢索數據是好吧(它完美地工作)
但問題是顯示何時我想retr ieve數據加入兩個遠程主機數據庫。
其實,我怎樣才能從查詢哪些兩個連接將同時工作的數據。
如何設置mysqli_query
普萊斯任何幫助,這兩個數據庫連接鏈接?
你不能做這樣的跨服務器查詢。檢查SO問題[MySQL跨服務器選擇查詢](http://stackoverflow.com/questions/810349/mysql-cross-server-select-query)和[MySQL - 數據庫之間的連接..](http:// stackoverflow .COM /問題/ 5832787/MySQL的 - 連接的數據庫上,不同的服務器之間 - - 使用的Python) – bansi 2014-09-04 06:56:55