0

正如 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 以外的数据库?

抱歉这么多疑惑!

4

1 回答 1

1

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

一个成熟的抽象层是一个类,它提供了 、 、 等方法select()join()insert这种delete特定情况下)。互联网上有一些这样的库(我的意思是数据库的抽象层),例如 Mediawiki 使用这样的库。

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

$db->insert("table", ["field1", "field2"])->select("table2", ["field3", "field4"]);
于 2013-04-20T19:45:14.023 回答