나는 데이터베이스 서버로 MySQL을 사용하고있는 PHP 웹 애플리케이션을 만들고 있는데, 데이터베이스의 일부 테이블을 다른 데이터베이스로 백업하려고한다. 두 개의 다른 연결을 만들었지 만 테이블은 업데이트되지 않습니다.PHP 웹 애플리케이션에서 여러 데이터베이스를 사용하는 방법은 무엇입니까?
$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 테이블로 updataing하고 있습니다. 코드가 제대로 작동하지 않습니다. 다른 방법이 있습니까? 도움을주십시오.