Initial Release
For installation instructions see https://github.com/intersystems-community/php_ext_iris/blob/master/INSTALL.md file.
All functions (except iris_get) returns TRUE or FALSE if error occurs
iris_errno();
Returns: DB error code
iris_error();
Returns: DB error message
iris_set_dir('/usr/irissys/mgr');
iris_connect("login","password");
iris_quit();
First argument may be array.
In this case this array contains full path to global node beginning with global name
Example:
array("^time", "subscript1", ..., "subscriptN")
iris_set('^time',1); // Set ^time=1
iris_set('^time','tree',1,1,'value'); // Set ^time("tree", 1, 1) = "value"
iris_get('^time',1); // Set ^time=1
Returns: Value of global node, NULL - if node undefined, FALSE - by error.
iris_order('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"))
iris_query('^ccc','new2','res2'); // $Query(^ccc("new2", "res2"))
Returns: always array with full path to global node beginning with global name
iris_order_rev('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"), -1)
iris_zkill('^forKill','global'); // ZKill ^forKill("global")
iris_kill('^forKill','global'); // Kill ^forKill("global")
iris_exec("kill ^global(6)");