我有一個項目,即時通訊試圖插入一對值到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);
你已經在'mysql_select_db'中給出了主機名而不是db名,而不是用戶名你在'mysql_connect'中給出了dbname – XMen
不幸的是,發生了一個typ錯誤,糾正了它。但仍然無法使用正確的數據庫名稱和用戶名 – user1671674
INSERT,如果工作正常,您可以使用兩個本地數據庫連接進行檢查,然後存在遠程連接問題。 – XMen