あるデータベースから別のデータベースにレコードをコピーするコードがあります。
次のコードはローカル テスト サーバー (WAMP) で動作しますが、ライブ サーバー (1&1) で実行すると、「エラー: テーブル 'names' のユーザー 'dbo123456'@'localhost' に対して SELECT コマンドが拒否されました」というエラーが表示されます (1&1)
$con1 = mysql_connect( HOST1 , USER1 , PASS1 , "db1" );
if (!$con1)
{
echo "Failed to connect to db1 " . mysqli_connect_error();
}
$con2 = mysql_connect( HOST2 , USER2 , PASS2 , "db2" );
if (!$con2)
{
echo "Failed to connect to db2 " . mysqli_connect_error();
}
$sql = "
INSERT INTO db2.names ( title , surname )
SELECT title , surname
FROM db1.names
WHERE nameID = 1
";
$result = mysql_query( $sql );
if (!$result) {
die('Error: ' . mysql_error());
}
I have never worked with muliple databases before and can't work out what might be wrong. Is this just a 1&1 thing or am I doing this incorrectly?