pg_field_table
pg_field_table
(PHP 5 >= 5.2.0, PHP 7)
pg_field_table - 返回表字段的名称或oid
描述
mixed pg_field_table ( resource $result , int $field_number [, bool $oid_only = false ] )
pg_field_table()
返回字段所属表的名称,或者返回表的oid(如果oid_only
是)TRUE
。
参数
result
PostgreSQL查询结果资源,由pg_query(),pg_query_params()或pg_execute()等返回。
field_number
字段编号,从0开始。
oid_only
默认情况下,返回字段所属的表名,但如果oid_only
设置为TRUE
,则将返回oid。
返回值
成功时返回字段表名称或oid。或者返回FALSE
失败。
例子
Example #1 Getting table information about a field
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect"
$res = pg_query($dbconn, "SELECT bar FROM foo"
echo pg_field_table($res, 0
echo pg_field_table($res, 0, true
$res = pg_query($dbconn, "SELECT version()"
var_dump(pg_field_table($res, 0)
?>
上面的例子会输出类似于:
foo
14379580
bool(false)
注释
注意
:返回oid比返回表名更快,因为获取表名需要查询数据库系统表。