我有2個具有相同結構的獨立數據庫。我想將選定的一組行從一個表移動到另一個表。我正在使用PDO選擇所有行,然後在一個while循環中,我假設我可以將每行插入到新表中,然後從舊錶中刪除它。PDO將行從一個數據庫移動到另一個數據庫
與普通的mysql這是一個相當簡單的任務,但我想使用命名空間,以便我可以輕鬆修改表結構等。我有以下的工作,但它不會移動進入到新表中:沒有,而
try {
$sql = "SELECT * FROM `calls` WHERE `calls`.`status`=0 AND `calls`.`stage` < 4 AND `calls`.`answer` < (NOW() - INTERVAL 10 MINUTE)";
$query = $this->staging->query($sql);
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
$sql = "INSERT INTO `table` (`field1`,`field2`) VALUES (?,?)";
$query = $this->production->prepare($sql);
$query->execute($array);
}
}
catch(PDOException $e) {
$this->informer("FATAL", "Unable to process broken IVR surveys. Error: ".$e->getMessage());
}
'$ array'從哪裏來? – xdazz