Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбрать информацию о полях в PDO, тип, аттрибуты поля с помощью PDO 
:(
    Опции темы
maximus666
Дата 1.12.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Собственно сабж. Нужно выбрать мета-информацию о полях таблицы (тип, размер, флаги - является ли праймари, ауто-инкримент и т.п.), используя ПДО. 

Заранее спасибо smile
PM MAIL   Вверх
skyboy
Дата 1.12.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



я так понимаю, тебе надо PDOStatement->getColumnMeta, но она экспериментальная.
Можно поработать со средствами конкретной СУБД(типа show create table в mysql), но необходимые механизмы могут быть не везде.
Может, зря заморачиваешься?
PM MAIL   Вверх
maximus666
Дата 1.12.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Спасибо за функцию, уже ее нашел... только вот проблема, она показывает инфу о столбцах из выборки. а как быть , если таблица пустая и выборку брать не из чего ?...
наcчет show... там парсить надо - хотелось бы как-то по иному :(
PM MAIL   Вверх
skyboy
Дата 1.12.2009, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



ну, чего ты хочешь?  чуда?
в mysql версией выше какой-то можно покопать таблицу information_schema.tables и information_schema.columns, но это только для mysql.
PM MAIL   Вверх
maximus666
Дата 1.12.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



чудес не бывает. но бывают уже созданные механизмы. не охота изобретать велосипед
PM MAIL   Вверх
Simpliest
Дата 1.12.2009, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



http://framework.zend.com/manual/en/zend.d...zend.db.adapter
http://framework.zend.com/download/current/

смотреть методы describeTable они специфичны для каждой базы.


--------------------
user posted image
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0677 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.