MySQLをデータベースサーバーとして使用しているPHP Webアプリケーションを作成しています。あるデータベースから別のデータベースにいくつかのテーブルのバックアップを作成したい(そのテーブルを含む)。2 つの異なる接続を作成しましたが、テーブルが更新されません。
$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 テーブルに更新しています。コードが正しく動作していません。これを行う他の方法はありますか...助けてください。