関数・クラス解説

ingres_set_environment

version:PECL ingres >= 1.2.0 (公式)

環境を設定して出力オプションを制御する

公式リファレンス

書式

ingres_set_environment ( resource $link , array $options ) : bool

説明

ingres_set_environment() をコールして、 Ingres からの値の出力に影響する環境設定をします。 タイムゾーンや日付の書式、桁区切り文字や小数点の桁数などが含まれます。

パラメータ

link
接続リンク ID。
options
オプション名とその値のペアの配列。 オプション名と型は次のとおりです。
オプション名 説明
date_century_boundary int 2 桁表記の年が今世紀を表すのか来世紀を表すのかの区切り。 II_DATE_CENTURY_BOUNDARY と同じです。 50
timezone string セッションのタイムゾーンを設定します。未設定の場合は II_TIMEZONE_NAME で定義したデフォルトを使います。 II_TIMEZONE_NAME が定義されていない場合は NA-PACIFIC (GMT-8 +夏時間) を使います。 UNITED-KINGDOM
date_format int Ingres の日付の入出力フォーマットを設定します。 デフォルトは II_DATE_FORMAT で定義した値です。II_DATE_FORMAT が未設定の場合は デフォルトの日付フォーマットは US、つまり mm/dd/yy 形式となります。 date_format には次の値を使えます。
  • INGRES_DATE_DMY
  • INGRES_DATE_FINISH
  • INGRES_DATE_GERMAN
  • INGRES_DATE_ISO
  • INGRES_DATE_ISO4
  • INGRES_DATE_MDY
  • INGRES_DATE_MULTINATIONAL
  • INGRES_DATE_MULTINATIONAL4
  • INGRES_DATE_YMD
  • INGRES_DATE_US
INGRES_DATE_ISO4
decimal_separator string 数値の桁区切り文字 ","
money_lort int 通貨記号を先頭と末尾のどちらにつけるか。 money_lort には次の値を使えます。
  • INGRES_MONEY_LEADING
  • INGRES_MONEY_TRAILING
INGRES_MONEY_LEADING
money_sign string MONEY 型で使う通貨記号
money_precision int MONEY 型の小数点以下の桁数 2
float4_precision int FLOAT4 型の小数点以下の桁数 10
float8_precision int FLOAT8 型の小数点以下の桁数 10
blob_segment_length int BLOB や CLOB のデータを取得するときの一回あたりの取得バイト数。 明示的に指定しない場合のデフォルトは 4096 バイト。 8192

返値

成功した場合に TRUE を、失敗した場合に FALSE を返します。

サンプル

例1 date_format を ISO4 に設定する例

$options = array( "date_format" => INGRES_DATE_ISO4 ); if (ingres_set_environment($link, $options)) {     $result=ingres_query($link,"select date('now') as date");     while ( $object = ingres_fetch_object ($result) ) {         echo $object->date."\n";     } }

例2 タイムゾーンを HONG-KONG に設定する例

$options = array( "timezone" => "HONG-KONG"); if (ingres_set_environment($link, $options)) {     $result=ingres_query($link,"select date('now') as date");     while ( $object = ingres_fetch_object ($result) ) {         echo $object->date."\n";     } }

参考

  • ingres_connect() - Ingres データベースへの接続をオープンする
  • ingres_query() - Ingres に SQL クエリを送信する
  • ワード検索


    ※入力キーワードが、関数名・説明文・タグに含まれるものを検索

    関数名アルファベット別

    A B C D E F G H I J
    K L M N O P Q R S T
    U V W X Y Z _

    最終更新一覧

    stristr
     大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

    stripslashes
     バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

    stripos
     大文字小文字を区別せずに文字列が最初に現れる位置を取得する

    stripcslashes
     addcslashes() でクォートされた文字列をアンクォートする

    strip_tags
     文字列から HTML と PHP のタグを除去して返却

    strcspn
     指定した文字が最初に現れる位置を調べる

    strcoll
     ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

    strcmp
     2つの文字列を比較し同じか(あるいは大小)を判定する

    strchr
     strstr() のエイリアス

    strcasecmp
     2つの文字列を比較(大文字小文字を区別せず同じとみなす)

    カテゴリー一覧

    PHP の振る舞いの変更
    音声フォーマットの操作
    認証サービス
    コマンドライン関連
    圧縮およびアーカイブ
    暗号
    データベース関連
    日付および時刻関連
    ファイルシステム
    自然言語および文字エンコーディング
    画像処理および作成
    メール関連
    数学
    テキスト以外の MIME 型
    プロセス制御
    その他の基本モジュール
    その他のサービス
    検索エンジン用の拡張モジュール
    サーバー固有のモジュール
    セッション関連
    テキスト処理
    変数・データ型関連
    ウェブサービス
    Windows 用のモジュール
    XML 操作
    GUI用の拡張モジュール