跳转到内容

PHP 编程/DBAL

来自维基教科书,自由的教科书

什么是数据库抽象层?

[编辑 | 编辑源代码]

一个 数据库抽象层 (DBAL) 是几个函数或一个类,它处理数据库处理的各个方面。

首先,您有一个连接到数据库和断开连接到数据库的函数。您还有一些函数来提交查询,获取结果,最后您还需要一些错误处理函数。

为什么使用 DBAL 而不是常规的 PHP 函数?

[编辑 | 编辑源代码]

当然,您不会替换 PHP 函数,您只是将它们连接起来,以便在您需要开发代码、验证数据等时获得更好的性能。

如果您使用了一个非常灵活的 DBAL,那么如果您从一种数据库类型切换到另一种数据库类型,您就不需要更改代码的每一行。

如何编写 DBAL?

[编辑 | 编辑源代码]

大多数用户不应该编写自己的 DBAL,因为有几个现成的开源 DBAL 可用。DBAL 的好处之一是使代码更具可重用性,而编写自己的 DBAL(除非它在 PHP 社区中得到广泛认可)是适得其反的。最常见的是 PEAR:DB 包[1],它已安装在大多数 Web 服务器上。

您还可以在一些写得很好

参考资料

[编辑 | 编辑源代码]
华夏公益教科书