Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
PHP: pg_field_table - Manual
[go: Go Back, main page]

PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

pg_field_type_oid" width="11" height="7"/> <pg_field_size
Last updated: Mon, 05 Feb 2007

view this page in

pg_field_table

(PHP 5 >= 5.2.0)

pg_field_table — tables フィールドの名前あるいは oid を返す

説明

mixed pg_field_table ( resource result, int field_number, bool oid_only )

pg_field_table() は、フィールドが属するテーブルの名前か あるいは oid_onlyTRUE の場合にテーブルの oid を返します。

パラメータ

result

pg_query()pg_query_params() あるいは pg_execute() (その他も含む) から返された、PostgreSQL クエリ結果リソース。

field_number

0 から始まるフィールド番号。

oid_only

デフォルトでは、フィールドが属するテーブルの名前が返されます。 しかし oid_onlyTRUE に設定すると、 その代わりに oid が返されます。

返り値

成功した場合にフィールドのテーブル名あるいは oid、 あるいは失敗した場合に FALSE を返します。

例 1792. フィールドについてのテーブル情報の取得

<?php
$dbconn
= pg_connect("dbname=publisher") or die("接続できません");

$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 を返すほうがずっと高速です。 なぜなら、テーブル名を取得するには、 データベースのシステムテーブルにクエリを発行しなければならないからです。

参考

pg_field_name()
pg_field_type()



add a note add a note User Contributed Notes
pg_field_table
There are no user contributed notes for this page.

pg_field_type_oid" width="11" height="7"/> <pg_field_size
Last updated: Mon, 05 Feb 2007
 
 
show source | credits | sitemap | contact | advertising | mirror sites