サービスマネージャとの接続を切断する

# ibase_service_detach

(PHP 5, PHP 7 < 7.4.0)

ibase_service_detach — サービスマネージャとの接続を切断する

### 説明

function ibase_service_detach(resource `$service_handle`): bool

### パラメータ

`service_handle`
  データベースサーバーへの接続

### 戻り値

成功した場合に `true` を、失敗した場合に `false` を返します。

### 例

例1 ibase_service_detach() の例

    <?php
        // リモートの Firebird サーバーにIPアドレスでアタッチ
        if (($service = ibase_service_attach('10.1.1.199', 'sysdba', 'masterkey')) != FALSE) {

            // アタッチ成功
            // サーバーのバージョン('LI-V3.0.4.33054 Firebird 3.0'のようなもの)を取得
            $server_version  = ibase_server_info($service, IBASE_SVC_SERVER_VERSION);

            // サーバーの実装を取得 ('Firebird/Linux/AMD/Intel/x64' のようなもの)
            $server_implementation = ibase_server_info($service, IBASE_SVC_IMPLEMENTATION);

            // サーバーからデタッチ(切断)
            if(ibase_service_detach($service) == FALSE) {
                echo "Error on service detach.";
            }
            else {
                echo "Successfully detached from service.";
            }

        }
        else {
            // エラー時にはメッセージを出力
            $conn_error = ibase_errmsg();
            die($conn_error);
        }

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open