我正在制作一个 PHP Web 应用程序,其中我使用 MySQL 作为数据库服务器,我想将一些表从一个数据库备份到另一个数据库(其中包含该表)。我创建了两个不同的连接,但表没有更新。
$dbcon1 = mysql_connect(DB_SERVER,DB_USER,DB_PASSWORD) or die(mysql_error());
$dbase1 = mysql_select_db(TEMP_DB_NAME,$dbcon)or die(mysql_error());
$query1=mysql_query("SELECT * FROM emp");
while($row = mysql_fetch_array($query1, MYSQL_NUM))
{
$dbcon2 = mysql_connect(DB_SERVER,DB_USER,DB_PASSWORD) or die(mysql_error());
$dbase2 = mysql_select_db(TEMP_DB_NAME2,$dbcon)or die(mysql_error());
mysql_query("INSERT INTO backup_emp VALUES(null,'$row[1]',$row[2])");
mysql_close($dbcon2);
}
上面的代码是从第一个数据库中获取 emp 的数据,并将其更新到另一个数据库的另一个 backup_emp 表中。代码无法正常工作,有没有其他方法可以做到这一点......请帮助。