関数・クラス解説
ingres_connect
version:PHP 4 >= 4.0.2, PHP 5 < 5.1.0, P (公式)Ingres データベースへの接続をオープンする
公式リファレンス
書式
ingres_connect ([ string $database [, string $username [, string $password [, array $options ]]]] ) : resource|false
説明
ingres_connect() は、指定した Ingres database との接続をオープンします。
この接続は、スクリプトの実行終了時または、このリンクについて ingres_close() がコールされた場合に クローズされます。
パラメータ
いくつかのパラメータが欠けている場合、 ingres_connect() は、 ingres.default_database、 ingres.default_user、 ingres.default_password に関して php.ini の値を使用します。
- database
- データベース名。 [vnode::]dbname[/svr_class] 形式でなければなりません。
- username
- Ingres のユーザー名。
- password
- username のパスワード。
- options
- ingres_connect() のオプション
オプション名 型 説明 例 date_century_boundary int 2桁で指定した年を、今世紀と判断するか来世紀と判断するかの閾値。 II_DATE_CENTURY_BOUNDARY と同等です。 50 group string ユーザーのグループ ID を指定します。"-G" フラグと同等です。 payroll role string アプリケーションのロール ID。ロールのパスワードが必要な場合は、 このパラメータは "role/password" 形式で指定する必要があります。 effective_user string 使用する ingres ユーザーアカウント。"-u" フラグと同等です。 another_user dbms_password string ユーザーが Ingres に接続する際に使用する、内部データベースのパスワード。 s3cr3t table_structure string 新規テーブルのデフォルトの構造。以下のいずれかが指定可能です。 - INGRES_STRUCTURE_BTREE
- INGRES_STRUCTURE_HASH
- INGRES_STRUCTURE_HEAP
- INGRES_STRUCTURE_ISAM
- INGRES_STRUCTURE_CBTREE
- INGRES_STRUCTURE_CISAM
- INGRES_STRUCTURE_CHASH
- INGRES_STRUCTURE_CHEAP
INGRES_STRUCTURE_BTREE index_structure string 新規セカンダリインデックスのデフォルトの構造。以下のいずれかが指定可能です。 - INGRES_STRUCTURE_CBTREE
- INGRES_STRUCTURE_CISAM
- INGRES_STRUCTURE_CHASH
- INGRES_STRUCTURE_BTREE
- INGRES_STRUCTURE_HASH
- INGRES_STRUCTURE_ISAM
INGRES_STRUCTURE_HASH login_local bool 対象データベースの文字列に VNODE が含まれていた場合に ユーザー ID とパスワードをどのように使用して接続するかを指定します。 TRUE に設定すると、ユーザー ID とパスワードで VNODE にローカルアクセスし、 VNODE のログイン情報を使用してデータベースとの接続を確立します。 FALSE に設定すると、プロセスのユーザー ID を使用して VNODE にアクセスし、 接続用のユーザー ID とパスワードを VNODE のログイン情報の代わりに使用して データベースとの接続を確立します。対象データベースの文字列に VNODE が含まれていない場合は、このパラメータは無視されます。 デフォルトは FALSE です。 TRUE timezone string このセッションのタイムゾーンを設定します。設定しなかった場合は II_TIMEZONE_NAME の値が使用されます。II_TIMEZONE_NAME も設定されていない場合は、NA-PACIFIC (GMT-8 に夏時間を適用) が用いられます。 date_format int Ingres の日付として指定可能な入出力書式を設定します。 デフォルトは II_DATE_FORMAT で指定された値です。II_DATE_FORMAT が設定されていない場合は、デフォルトは US の日付フォーマット、すなわち mm/dd/yy となります。以下のいずれかが使用可能です。 - 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_MULTINATIONAL4 decimal_separator string 小数点を表す文字。 "," money_lort int 通貨記号を先頭あるいは末尾のどちらにつけるか。以下のいずれかが使用可能です。 - INGRES_MONEY_LEADING
- INGRES_MONEY_TRAILING
INGRES_MONEY_TRAILING money_sign string MONEY データ型で使用する通貨記号。 € money_precision int MONEY データ型の精度。 3 float4_precision int FLOAT4 データ型の精度。 10 float8_precision int FLOAT8 データの精度。 10 blob_segment_length int BLOB/CLOB データを読み込む際に、一度に取得するデータのバイト数。 明示的に指定しなかった場合、デフォルトは 4096 バイトです。 8192
返値
成功時に Ingres リンクリソース、失敗した場合に FALSE を返します。
サンプル
例1 Ingres データベースへの接続のオープン
$link = ingres_connect("mydb", "user", "pass")
or die("接続できませんでした");
echo "接続に成功しました";
ingres_close($link);
参考
ワード検索
※入力キーワードが、関数名・説明文・タグに含まれるものを検索関数名アルファベット別
最終更新一覧
●stristr
大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却
●stripslashes
バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く
●stripos
大文字小文字を区別せずに文字列が最初に現れる位置を取得する
●stripcslashes
addcslashes() でクォートされた文字列をアンクォートする
●strip_tags
文字列から HTML と PHP のタグを除去して返却
●strcspn
指定した文字が最初に現れる位置を調べる
●strcoll
ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する
●strcmp
2つの文字列を比較し同じか(あるいは大小)を判定する
●strchr
strstr() のエイリアス
●strcasecmp
2つの文字列を比較(大文字小文字を区別せず同じとみなす)
カテゴリー一覧
PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール