PHP 5.4.31 Released

hw_GetObject

(PHP 4)

hw_GetObjectオブジェクトレコード

説明

mixed hw_getobject ( int $connection , mixed $objectID [, string $query ] )

オブジェクトレコードを取得します。 二番目のパラメータが整数(スカラー)の場合、ID objectID を有するオブジェクトの オブジェクトレコードを返します。

パラメータ

connection

接続 ID。

objectID

オブジェクト ID、あるいは ID の配列。

query

クエリー文字列は次の構文を有しています。

<expr> ::= "(" <expr> ")" |
           "!" &lt;expr> |          /* NOT */
           <expr> "||" <expr> |  /* OR */
           <expr> "&amp;&amp;" <expr> |  /* AND */
           <attribute> <operator> <value>

<attribute> ::= /* 属性の名前 (Title, Author, DocumentType ...) */

<operator> ::= "=" |    /* 等しい */
               "<" |    /* より小さい (文字列比較) */
               ">" |    /* より大きい (文字列比較) */
               "~"      /* 正規表現によるマッチング */
クエリーにより指定したオブジェクトのリストアら特定のオブジェクトを 選択することが可能となります。 他の関数とは異なり、このクエリーはインデックス付きの属性を使用しません。 返されるオブジェクトレコードの数は、クエリーおよび オブジェクトにアクセス可能であるかどうかに依存します。

返り値

二番目のパラメータが整数の場合、指定したオブジェクト ID を有するオブジェクトのオブジェクトレコードを返します。

二番目のパラメータが整数の配列の場合、関数はオブジェクトレコードの 配列を返します。このような場合、最後のパラメータであるクエリー文字列も 評価されます。

参考

add a note add a note

User Contributed Notes 1 note

up
0
oswald at videofreak dot at
12 years ago
There is a problem with the ObcectIds as used in Hyperwave ( like 0x232123).The automatic type conversion makes a variable like this a string, and you get nothin. Even the explicit conversion (like intval (0x232123)) leads to nonsense: You need to convert a hyperwave hexdec-Oid as follows:
intval(hexdec(Oid));
then you get results :-)
To Top