Skip to content

intersystems-community/php_ext_iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

For installation instructions see INSTALL.md file.

Function list

All functions (except iris_get) returns TRUE or FALSE if error occurs

Service function

Get error code

iris_errno();

Returns: DB error code

Get error message

iris_error();

Returns: DB error message

Setup connection: DB directory name

iris_set_dir('/usr/irissys/mgr');

Connect to DB

iris_connect("login","password");

Disconnect from DB

iris_quit();

Data function

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")

Set global nodes examles

iris_set('^time',1); // Set ^time=1

iris_set('^time','tree',1,1,'value'); // Set ^time("tree", 1, 1) = "value"

Get global node value

iris_get('^time',1); // Set ^time=1

Returns: Value of global node, NULL - if node undefined, FALSE - by error.

Traverse global on same level

iris_order('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"))

Traverse global in depth

iris_query('^ccc','new2','res2'); // $Query(^ccc("new2", "res2"))

Returns: always array with full path to global node beginning with global name

Reverse traverse global on same level

iris_order_rev('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"), -1)

Killing one node

iris_zkill('^forKill','global'); // ZKill ^forKill("global")

Killing entire tree

iris_kill('^forKill','global'); // Kill ^forKill("global")

Execute DB command

iris_exec("kill ^global(6)");

About

InterSystems IRIS direct (globals) access plugin to PHP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published