Public Member Functions

firebirdConnection Class Reference

Public Member Functions

 __construct ($datasource)
 Constructor.
 objDbConnection ()
 Connect to database server.
 objDbClose ()
 Close connection to database server.
 objServerVersion ()
 Return info on database server.

Detailed Description

Definition at line 15 of file firebirdConnection.php.


Constructor & Destructor Documentation

__construct ( datasource  ) 

Constructor.

Parameters:
array $datasource

Definition at line 46 of file firebirdConnection.php.

    {
        $this->objDatasource    = $datasource;
        $this->objDatasource[5] = ( array_key_exists( 5, $this->objDatasource ) && $this->objDatasource[5] ) ? true : false;
    }


Member Function Documentation

objDbClose (  ) 

Close connection to database server.

public

Returns:
bool

Definition at line 76 of file firebirdConnection.php.

    {
        return ibase_close( $this->objConnection );
    }

objDbConnection (  ) 

Connect to database server.

Returns:
mixed

Definition at line 57 of file firebirdConnection.php.

    {
        $objStr = $this->objDatasource[1] . ':' . $this->objDatasource[4];

        $this->objConnection = ( $this->objDatasource[5] ) ? ibase_pconnect( $objStr, $this->objDatasource[2], $this->objDatasource[3] )
                                                           : ibase_connect( $objStr, $this->objDatasource[2], $this->objDatasource[3] );

        if ( !$this->objConnection )
            trigger_error( ibase_errmsg(), E_USER_WARNING );

        return $this->objConnection;
    }

objServerVersion (  ) 

Return info on database server.

public

Returns:
str

Definition at line 87 of file firebirdConnection.php.

    {
        $objSvc = ibase_service_attach( $this->objDatasource[1], $this->objDatasource[2], $this->objDatasource[3] );
        $objVer = ibase_server_info( $objSvc, IBASE_SVC_SERVER_VERSION ) . ' - ' . ibase_server_info( $objSvc, IBASE_SVC_IMPLEMENTATION );
        ibase_service_detach( $objSvc );

        return $objVer;
    }


The documentation for this class was generated from the following file: