PHP マニュアル
前のページ |  | 次のページ

# fbsql_set_lob_mode

(PHP 4 >= 4.2.0, PHP 5)

fbsql_set_lob_mode -- FrontBase 結果セットの LOB 取得モードを設定する

## 説明

bool fbsql_set_lob_mode ( resource result, string database_name )

成功時に `TRUE`、エラー時に `FALSE` を返します。

fbsql_set_lob_mode() は、データベースから LOB データを取得する際の方式を指定します。BLOB および CLOB の データが FrontBase に格納されている場合、それは直接的あるいは 間接的に保存することが可能です。直接保存された LOB データは lob モードの設定にかかわらず常に取得されます。LOB データが 512 バイトより小さい場合は常に直接保存されます。

- FBSQL_LOB_DIRECT - LOB データは直接取得されます。 データベースから fbsql_fetch_row() やその他の関数を使用してデータを取得した場合、すべての CLOB あるいは BLOB カラムはその内容が直接返されます。 これは新規 FrontBase 結果のデフォルト値です。

- FBSQL_LOB_HANDLE - LOB データは、実際のデータへのハンドルとして 取得されます。fbsql_fetch_row() あるいはその他の 関数によってデータが取得された際、LOB データが間接的に格納されていた 場合はそのハンドルを、直接格納されていた場合はデータそのものを返します。 ハンドルが返された場合、それは "@'000000000000000000000000'" のような形式の 27 バイトの文字列となります。

fbsql_create_blob()、 fbsql_create_clob()、 fbsql_read_blob() および fbsql_read_clob() も参照ください。

前のページ | ホーム | 次のページ
fbsql_select_db | 上に戻る | fbsql_set_password