什么是PDO的完整抽象层以及如何使用Firebird?

时间:2013-04-20 19:38:18

标签: php pdo firebird

正如MySQL手册所说:

“PDO提供了一个数据访问抽象层,这意味着,无论您使用哪个数据库,您都使用相同的函数来发出查询和获取数据.PDO不提供数据库抽象;它不提供重写SQL或模拟缺失的功能。如果你需要这个功能,你应该使用一个完整的抽象层。“ http://www.php.net/manual/en/intro.pdo.php

那些完整的抽象层是什么?如何让它们与PDO一起使用?

我有兴趣使用Firebird和PHP来支持我创建的旧应用程序并将其部分功能移植到Web上。

My SQL手册说我应该在哪个文件中使用--with-pdo-firebird[=DIR]?的php.ini吗

我想知道在我的共享服务器HostGator帐户中是否能够放置firebird驱动程序以及它是否可行...有人知道吗?我是否必须使用专用服务器在PHP中使用MySQL以外的数据库?

很抱歉这很多疑惑!

1 个答案:

答案 0 :(得分:1)

我想你不能在共享服务器上使用自己的php安装。此--with-pdo-firebird参数是PHP的configure命令的参数。 (安装PHP时)

完整的抽象层是一个提供select()join()insertdelete等方法的类(在此特定情况下)。在因特网中存在一些这样的库(我的意思是数据库的抽象层),例如Mediawiki使用这样的库。

如何使用这样一个抽象层的例子是:

$db->insert("table", ["field1", "field2"])->select("table2", ["field3", "field4"]);