stefanak-michal / memgraph-bolt-wrapper
Memgraph 的 PHP Bolt 库包装器,简化了使用。
v3.0
2023-12-19 17:06 UTC
Requires
- php: ^8.1
- stefanak-michal/bolt: ^7
Requires (Dev)
- phpunit/phpunit: ^9
README
这个库包含包装类,用于覆盖与 Bolt 库 的基本功能。
用法
Memgraph::$auth = ['scheme' => 'none']; $rows = Memgraph::query('RETURN $n as num', ['n' => 123]);
您还可以使用如 queryFirstField
和 queryFirstColumn
这样的方法。
如果您想了解更多关于可用查询参数的信息,请查看测试。
数据库服务器
默认连接在 127.0.0.1:7687 上执行。您可以通过静态属性更改目标服务器。
Memgraph::$host = '127.0.0.1'; Memgraph::$port = 7687;
事务
事务方法有
Memgraph::begin(); Memgraph::commit(); Memgraph::rollback();
日志处理器
您可以将可调用的函数设置到 Memgraph::$logHandler
中,该函数会在每次查询执行时被调用。方法将接收执行的查询以及额外的统计信息。
查看类属性注释以获取更多信息。
错误处理器
错误的标准行为是触发 E_USER_ERROR。如果您想自己处理异常,可以将可调用的函数设置到 Memgraph::$errorHandler
。
统计信息
包装器提供特殊的 Memgraph::statistic()
方法。此方法返回最后执行的查询的特定信息。
查看方法注释以获取更多信息。