PreviousNext
Help > API Functions > Connection > i5_close
i5_close

 

 Closes connection to AS/400 server.

 

 

bool i5_close ([resource connection])

 

Parameters

connection

Connection resource - result from i5_connect() or i5_pconnect()

 

 

Return

True if OK, false if failed.

 

Error returned

I5_ERR_PHP_HDLDFT

256

No default connection found.

I5_ERR_PHP_HDLCONN

257

This resource has no connection active.

I5_ERR_PHP_RESOURCE_BAD

261

No resource found.

I5_ERR_PHP_TYPEPARAM

262

Type of element x in parameter -1 must be y.

Type z was provided.

I5_ERR_PHP_NBPARAM_BAD

263

Wrong parameter count

 

 

Details

Closes the connection associated with the specified resource or the last opened connection.

If the connection was opened with i5_pconnect(), the connection will not be totally closed. Use i5_pclose() to physically close it.

 

i5_close() is automatically executed at the end of PHP script.

 

Example

 

 

/* Connection error detail in case of failure */

$conn = i5_connect("193.104.118.120", "QPGMR", "PASSW");

 

if (!$conn)

{

    $error = i5_error();

    echo " Error during connection\n";

    echo "<BR> Error number: ".$error["num"];

    echo "<BR> Error category: ".$error["cat"];

    echo "<BR> Error message: ".$error["msg"];

    echo "<BR> Error description: ".$error["desc"];

    trigger_error("I5 connection fails", E_USER_ERROR);

}

else

{

    echo " Connection OK ";

}

 

 

/* Disconnect from AS/400 */

$ret = i5_close($conn);

 

If ($ret)

{

    echo " I5 disconnected ";

}

else

{

    $ret = i5_errormsg($conn);

}

 

 

See also

 

i5_pclose
i5_connect
i5_pconnect