2012-10-16 29 views
1

我有一個項目,即時通訊試圖插入一對值到2個數據庫simultaniously。 Database1是本地的,而database2位於遠程服務器上。我已經嘗試使用這個,但我似乎無法插入行時使用此代碼。 一種新的php/mysql,但我想得到一些幫助,理解爲什麼這個語法不工作。插入行到遠程和本地數據庫mysql

底下你會發現一塊連接和(試圖)的插入DBB的

$local = mysql_connect("localhost", "dbuser", "dbpassword"); 
$remote = mysql_connect("externalhost", "dbuser", "dbpassword"); 
$dbase1 = mysql_select_db("dbname", $local) or die(mysql_error()); 
$dbase2 = mysql_select_db("dbname", $remote) or die(mysql_error()); 


mysql_query("INSERT INTO table(value1,value2,value3)        

VALUES('test','test','test')",$dbase1); 

mysql_query("INSERT INTO tableExt(value1,value2,value3,value4,value5)        

VALUES('test','test','test','test','test')",$dbase2); 
+2

你已經在'mysql_select_db'中給出了主機名而不是db名,而不是用戶名你在'mysql_connect'中給出了dbname – XMen

+0

不幸的是,發生了一個typ錯誤,糾正了它。但仍然無法使用正確的數據庫名稱和用戶名 – user1671674

+0

INSERT,如果工作正常,您可以使用兩個本地數據庫連接進行檢查,然後存在遠程連接問題。 – XMen

回答

0

還有就是要允許遠程連接如與否交友內的設置。默認情況下它是不活動的。你是否允許向Cpanel許可?

+0

允許遠程連接 – user1671674

相關問題