スキーマ検出
次のセクションでは、スキーマ情報の取得方法について説明します。
テーブルとビューのリスト
odbc_tables 関数を使用すると、本製品 を通じて利用可能なテーブルとビューを確認できます。これは、クエリのようにリソースを通じて結果を返します。
$stmt = odbc_tables($cnx); while ($row = odbc_fetch_array($stmt)) { echo "Catalog: ", $row["TABLE_CAT"], "\n"; echo "Schema: ", $row["TABLE_SCHEM"], "\n"; echo "Table: ", $row["TABLE_NAME"], "\n"; echo "Type: ", $row["TABLE_TYPE"], "\n"; }
odbc_columns メソッドを使用すると、テーブルとビューで利用可能なカラムを確認できます。
$stmt = odbc_columns($cnx); while ($row = odbc_fetch_array($stmt)) { if ($row["TABLE_NAME"] == "User") { echo "Name: ", $row["COLUMN_NAME"], "\n"; echo "Type: ", $row["DATA_TYPE"], "\n"; echo "Length: ", $row["COLUMN_SIZE"], "\n"; echo "Precision: ", $row["DECIMAL_DIGITS"], "\n"; echo "Nullable: ", $row["IS_NULLABLE"], "\n"; } }