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 | 不再是实验性的。添加“是枚举”作为默认属性。扩展标志被添加。 |