Free program resource handle.
bool i5_dtaq_close (resource queue)
Parameters
queue |
Resource received from i5_dtaq_prepare. |
Return
True if OK, false if failed.
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 |
Examples
Example 1:
$description = array("Name" => "DATA", "TYPE" => I5_TYPE_CHAR, "length" => 50);
$dtaqHdl_KEY = i5_dtaq_prepare("EACDEMO/DTAQ_KEY", $description);
$ret = i5_dtaq_put($dtaqHdl_KEY, "mykey", "the dataqueue test data");
var_dump($ret);
if(!$ret) var_dump(i5_error());
$ret = i5_dtaq_read($dtaqHdl_KEY, "EQ", "mykey");
var_dump($ret);
$ret = i5_dtaq_close($dtaqHdl_KEY);
Example 2:
$descriptionC = array("DSName"=>"PS", "DSParm" =>array(
array("Name"=>"PS1", "Type"=>I5_TYPE_CHAR, "Length"=>"10"),
array("Name"=>"PS2", "Type"=>I5_TYPE_PACKED, "Length"=>"10.4"),
array("Name"=>"PS3", "Type"=>I5_TYPE_CHAR, "Length"=>"10")
)
);
$dtaqHdl_KEY = i5_dtaq_prepare("EACDEMO/DTAQ_KEY", $descriptionC, 10);
$parameter = array("PS1"=>"test1", "PS2"=>13.1415, "PS3"=>"test2");
$key = "abcd";
$ret = i5_dtaq_put($dtaqHdl_KEY, $key, $parameter);
var_dump($ret);
$ret = i5_dtaq_read($dtaqHdl_KEY, "EQ", $key);
var_dump($ret);
$ret = i5_dtaq_close($dtaqHdl_KEY);