Нужна помощь в выяснении, какие драйверы базы данных PDO содержат базу данных information_schema (PHP) - PullRequest
0 голосов
/ 27 апреля 2011

Я пытаюсь создать общий расширенный класс PDO.Один из методов извлекает данные из схемы БД следующим образом.

SELECT column_name FROM information_schema.columns WHERE table_name = ?

Я пытаюсь выяснить, с какими драйверами базы данных PDO не будет работать этот тип запроса.Я читал, что information_schema - это стандарт ANSI, но некоторые системы баз данных не поддерживают его.Я знаком только с mysql, но мне нужно сделать класс гибким, потому что в будущем могут быть использованы другие базы данных.

Любая информация о том, какие системы баз данных используют information_schema, будет принята с благодарностью.

1 Ответ

0 голосов
/ 28 апреля 2011

Я пытаюсь выяснить, какие драйверы баз данных PDO не будут работать с этим типом запросов

Это не имеет ничего общего с PDO и не имеет ничего общего с базовым ядром базы данных.,

PostgreSQL , MySQL и MSSQL поддержка information_schema.Oracle и SQLite этого не делают, то есть вам нужен код, специфичный для этих механизмов баз данных, для запроса информации о таблицах.

...