例如,我想要:
$stmt = $dbh->prepare("SELECT * FROM `1_cart_items` WHERE `cart_id`=?");
$stmt->bindValue(1,$cartid,PDO::PARAM_INT);
$stmt->execute();
while ($r=$stmt->fetchAll(PDO::FETCH_ASSOC))
{
$stmt = $dbh->prepare("INSERT INTO `new` (`field1`,`field2`) VALUES(`value1`,`value2`)");
$stmt->bindValue(1,$r['value1'], PDO::PARAM_STR);
$stmt->bindValue(2,$r['value2'], PDO::PARAM_STR);
$stmt->execute();
}
我会覆盖$ stmt变量还是会这样做? 如果没有,那么会为它创建一个新变量,并在关闭连接后也会取消该变量吗?