【问题标题】:Integrating PDO with an existing MYSQL/PHP App将 PDO 与现有的 MYSQL/PHP 应用程序集成
【发布时间】:2023-03-14 06:00:01
【问题描述】:

我正在为现有的 WebApp 构建一些新功能。旧代码是使用 mysql 函数编写的。将整个应用程序更改为使用 PDO 将是一件非常耗时的事情。但是,对于所有新代码,我想开始使用 PDO。

在不使用 PDO 与数据库交互的现有应用程序中使用 PDO 时,我需要注意哪些问题?在加载页面时,同时使用这两个/任何一个选项连接到数据库都没有问题,对吗?

当我这样做时 - 我很想知道在页面加载后关闭 PDO 连接的需求有​​多大 - 或者让连接保持打开状态是否可以?

谢谢大家。

【问题讨论】:

    标签: php mysql pdo


    【解决方案1】:

    当页面完成加载时,无需关闭任何类型的数据库连接 - PHP 总是会为您执行此操作(除非您错误地启用了持久连接)。

    但是,如果你在同一个页面中使用 PDO AND mysql_,连接到同一个数据库,它会在服务器上消耗两倍的连接数(当页面正在执行时)。这可能是也可能不是问题。

    如果您不想重构应用程序以在整个过程中使用 PDO,我个人建议您在应用程序中保持一致。

    【讨论】:

    • 我明白了。你有关于重构使用 PDO 的好文章吗?我已经考虑过了,但这听起来像是一项艰巨的任务......
    • @Shackrock:取决于应用程序的大小和组合方式,这很可能是一项艰巨的任务,但应该是一项相当简单的任务。
    猜你喜欢
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多