何时关闭准备好的声明?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (30)

什么时候用PHP关闭准备好的语句?

例子:

    $query = "insert into web_reviews (title,added_date,reviewer_home_url,read_more_link,summary) values(?,?,?,?,?)";
    $stmt = $this->db->prepare($query);
    $stmt->bind_params($this->title,$this->added_date,$this->reviewer_home_url,$this->read_more,$this->summary);
    $stmt->execute() or die("Cannot add the date to the database, please try again.");
    $stmt->close();

    $stmt = $this->db->prepare("select id from web_reviews where title = ? and read_more = ?");
    $stmt->bind_params($this->title,$this->read_more);
    $stmt->execute();
    $stmt->bind_results($web_review_id);
    $stmt->close();

我应该用$stmt->close();这里?

提问于
用户回答回答于

这是一个很好的使用,特别是因为你正在计划进行另一个查询。通过PDO语句和MySQLi语句,消除了潜在的错误。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励