PHP

pg_meta_data

pg_meta_data

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

pg_meta_data - 获取表格的元数据

描述

array pg_meta_data ( resource $connection , string $table_name [, bool $extended ] )

pg_meta_data()以数组的形式返回table_name的表定义。

参数

connection

PostgreSQL数据库连接资源。

table_name

表格的名称。

extended

用于返回扩展元数据的标志。默认为FALSE

返回值

表格定义的数组,或者FALSE出错。

例子

Example #1 Getting table metadata

<?php   $dbconn = pg_connect("dbname=publisher") or die("Could not connect"   $meta = pg_meta_data($dbconn, 'authors'   if (is_array($meta)) {       echo '<pre>';       var_dump($meta       echo '</pre>';   } ?>

上面的例子将输出:

array(3) { ["author"]=> array(5) { ["num"]=> int(1) ["type"]=> string(7) "varchar" ["len"]=> int(-1) ["not null"]=> bool(false) ["has default"]=> bool(false) } ["year"]=> array(5) { ["num"]=> int(2) ["type"]=> string(4) "int2" ["len"]=> int(2) ["not null"]=> bool(false) ["has default"]=> bool(false) } ["title"]=> array(5) { ["num"]=> int(3) ["type"]=> string(7) "varchar" ["len"]=> int(-1) ["not null"]=> bool(false) ["has default"]=> bool(false) } }

更新日志

描述
5.6.0不再是实验性的。添加“是枚举”作为默认属性。扩展标志被添加。