PreviousNext
Help > API Functions > Connection > i5_set_property
i5_set_property

 

Change an Easycom server property.

 

 

 bool i5_set_property (int Property, int / string Value, [resource connection])

 

 

Parameters

property

 

 

Symbolic value of the property to change.

 

Property

Description

I5_CURSOR_SENSITIVITY

Change SQL cursor sensitivity. Valid values are:

     0 = I5_SQL_UNSPECIFIED – Cursors on the statement handle might make visible none, some, or all such changes depending on the cursor type. This is the default.

     1 = I5_SQL_INSENSITIVE – All valid cursors on the statement handle show the result set without reflecting any changes made to it by any other cursor.

     2 = I5_SQL_SENSITIVE – All valid cursors on the statement handle make visible all changes made to a result by another cursor.

 

value

New value to set to the property.

 

connection

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

 

 

 

Return

True if OK, false if failed.

 

Error returned

I5_ERR_DESC_WRONG_DATAOP

41

Wrong operation on a data field of a description.

I5_ERR_PARSEXML

42

Internal error; please contact Aura Equipements. error number 42

I5_ERR_PHP_OPTIONSTYPE

259

The type of " I5_OPTIONS_ALIAS" option must be x and not x

I5_ERR_PHP_OPTIONSNUMBER

260

Option number -1 is unknown.

I5_ERR_PHP_TYPEPARAM

262

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

I5_ERR_PHP_DESC_EMPTY

310

The description array is empty.

 

 

Details

 

I5_CURSOR_SENSITIVITY is changed for the next queries, until the next change of the property value.
It doesn’t affect the properties for already open queries.

 

 

Example

 

 

i5_set_property(I5_CURSOR_SENSITIVITY, 1);

if (!$ret)

{

                   print_r("i5_set_property error : ".i5_errormsg().'<br/>');

}

else

{

                   /* Next request is open with insensitive cursor */

                   $query = i5_query("SELECT * FROM EASYCOM/SP_CUST");

                   if (is_bool($query))

                   {

                                   trigger_error("i5_query error : ".i5_errormsg(), E_USER_ERROR);

                   }

 

}

 

See also

 

i5_pclose
i5_connect
i5_pconnect