• 締切済み

PEAR::MDB2で、データベースの各カラムの型や長さの情報を取得したい

PEAR::MDB2でデータベース(PostgreSQL)を操作させているのですが、MDB2でデータベースの各カラムの型や長さの情報を取得することって出来ますでしょうか? フォームからデータを入力する時、フォームに入力された値の長さをチェックするのに使ったりするのに便利かとも思ったのですが、探してもそういったMDB2関数が見つかりません。 もし、各カラムの型や長さの情報を取得する方法がありましたら、教えていただければと思います。

みんなの回答

  • oka5130
  • ベストアンサー率66% (35/53)
回答No.1

詳しくは知らないのですが、pg_num_fields, pg_field_prtlen, pg_field_type を使ったら取得できそうです。 http://jp2.php.net/manual/ja/function.pg-field-prtlen.php

ikazuti
質問者

お礼

ご回答、有り難うございます。 その関数経由でぐぐっていたら、こんな関数が用意されていることを知りました。 http://service.itboost.co.jp/pear/package.database.mdb2.intro-reverse-module.html 最初は動かなかったですが、MDB2のバージョンを2.5.0b1の最新にするとtableinfoなどがちゃんと動きました。

関連するQ&A