我有两个不同的网站。我想做的是自动运行一个脚本,当用户注册并更新站点 2 的数据库中的表时,该脚本会发送一些插入站点 1 中的数据库的数据,以便在站点 2 中自动创建一个帐户使用相同的细节。
我正处于尝试创建将更新数据库的查询的阶段。我是白手起家的,所以不太清楚自己在做什么。从某处得到此查询,但无法使其工作。谁能告诉它有什么问题?它没有执行查询。
谢谢!
尤金妮
<?php
$host = "localhost"; // Host name
$username = "----"; // Mysql username
$password = "----"; // Mysql password
$db_name1 = "------"; // Database name
$db_name2 = "-----"; // Database name
$tbl_name1 = "-----"; // Table name
$tbl_name2 = "---"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name1")or die("cannot select DB");
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name2")or die("cannot select DB");
$query = "USE $db_name2
UPDATE $db_name2.dbo.$tbl_name2
SET email=d2.email FROM $db_name1.dbo.$tbl_name1 d2
WHERE d2.uid = $tbl_name1.uid";
$result = mysql_query($query) or die ("could't execute query.");
?>