2013-04-20 52 views
1

在MySQL手冊說:什麼是PDO的全面抽象層以及如何與Firebird一起工作?

「PDO提供一個數據訪問抽象層,這意味着,無論你正在使用的數據庫,您可以使用相同的功能發出查詢和獲取數據PDO不提供。一個數據庫抽象;它不會重寫SQL或模擬缺少的特性。如果你需要這個工具,你應該使用一個完整的抽象層。 http://www.php.net/manual/en/intro.pdo.php

這些成熟的抽象層是什麼,我如何讓它們用於PDO?

我用PHP來支持我做了和它的接口部分的功能,網絡的舊的應用程序感興趣的使用火鳥。

我的SQL手冊說我應該在什麼文件中使用--with-pdo-firebird[=DIR]? php.ini中?

我想知道是否在我的共享服務器HostGator帳戶我能夠把firebird驅動程序,如果它會工作......有人知道嗎?我需要製作一個專用服務器來使用MySQL以外的數據庫嗎?

對不起很多疑惑!

回答

1

我想你不能使用你自己的PHP安裝在共享服務器上。這--with-pdo-firebird參數是一個參數PHP的configure命令。 (安裝PHP時)

一個成熟的抽象層是提供像select()join()insertdelete等的方法(在該特定情況下)的類。在因特網中存在一些這樣的庫(我的意思是數據庫的抽象層),例如Mediawiki使用這樣的庫。

示例如何使用這樣的抽象層將是:

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