代码之家  ›  专栏  ›  技术社区  ›  Chris Kloberdanz

用PHP访问类内部数据库的最佳方法是什么?

  •  1
  • Chris Kloberdanz  · 技术社区  · 16 年前

    我有一个会话类,需要将会话信息存储在MySQL数据库中。显然,我需要在这个类的方法中查询数据库。一般来说,我可能需要同时连接多个数据库,并且可能已经或可能没有连接到该数据库。

    鉴于此,访问会话类或任何相关类的数据库的最佳方法是什么?创建一个类来管理连接是否有意义?

    3 回复  |  直到 12 年前
        1
  •  3
  •   Pēteris Caune    16 年前

    我建议查看此演示文稿,其中包括访问数据库时讨论的最佳实践:

    http://laurat.blogs.com/talks/best_practices.pdf

        2
  •  1
  •   Noah Goodrich    16 年前

    数据库连接是可以在何时何地安全地使用单例模式的主要示例;但是,如果您知道会话对象将是全局对象,并且它将是创建数据库连接所需的唯一位置,则可以非常安全地将DB连接存储为会话类的实例成员。

        3
  •  1
  •   Lucas Oman    16 年前

    是的,我会用 DBAL . 要么你自己写,要么你可以使用现有的解决方案,比如 PDO . 即使使用现有的解决方案,也可能希望编写一个使用 singleton pattern 这样一个连接就可以与代码的所有部分共享。