2011-04-26 21 views
0

我想做一個通用的擴展PDO類。其中一種方法像這樣從數據庫模式中提取數據。需要幫助搞清楚哪些PDO數據庫驅動程序包含一個information_schema分貝(PHP)

SELECT column_name FROM information_schema.columns WHERE table_name = ? 

我想弄清楚哪種PDO的數據庫驅動程序將這種類型的查詢不起作用。我讀過information_schema是一個ansi標準,但是一些數據庫系統並沒有實現它。我只熟悉mysql,但需要使類敏捷,因爲將來可能會使用其他dbs。

有關哪些數據庫系統使用information_schema的任何信息將不勝感激。

+0

作爲獎勵,是否有解決方法來獲取沒有information_schemas的rdbms的表列名稱? – dqhendricks 2011-04-26 21:22:38

回答

0

我試圖找出哪些PDO的數據庫驅動程序將這種類型的查詢不

這有什麼好做PDO和一切與底層數據庫引擎的工作。

PostgreSQL,MySQLMSSQL支持information_schema。 Oracle和SQLite不這樣做,這意味着您需要特定於這些數據庫引擎的代碼來查詢表信息。

+0

我提到了pdo,因爲我只對pdo可以訪問的rdbms信息感興趣。謝謝。 – dqhendricks 2011-04-28 06:42:46

相關問題