1

2 つのデータベースに同時にいくつかの値を挿入しようとするプロジェクトがあります。Database1 はローカルであり、database2 はリモート サーバー上にあります。これで作業しようとしましたが、このコードを使用すると行を挿入できないようです。php/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);
4

2 に答える 2

0

Cpanel 内にリモート接続を許可するかどうかの設定があります。デフォルトでは非アクティブです。Cpanel へのアクセスを許可しましたか?

于 2012-10-16T11:29:20.587 に答える
0
mysql_query("INSERT INTO table(value1,value2,value3) VALUES('test','test','test')",$local);

http://php.net/mysql_query

于 2012-10-16T11:22:48.513 に答える