PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

pg_field_table - tables フィールドの名前あるいは oid を返す | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

pg_field_table

(PHP 5 >= 5.2.0, PHP 7)

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

説明

mixed pg_field_table ( resource $result , int $field_number [, bool $oid_only = false ] )

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 を返します。

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

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

$res pg_query($dbconn"SELECT bar FROM foo");

echo 
pg_field_table($res0);
echo 
pg_field_table($res0true);

$res pg_query($dbconn"SELECT version()");
var_dump(pg_field_table($res0));
?>

上の例の出力は、 たとえば以下のようになります。

foo
14379580

bool(false)

注意

注意:

テーブル名を返すよりも oid を返すほうがずっと高速です。 なぜなら、テーブル名を取得するには、 データベースのシステムテーブルにクエリを発行しなければならないからです。

参考


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「pg_field_table - tables フィールドの名前あるいは oid を返す」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | pg_field_table - tables フィールドの名前あるいは oid を返す」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: