stefanak-michal/memgraph-bolt-wrapper

Memgraph 的 PHP Bolt 库包装器,简化了使用。

v3.0 2023-12-19 17:06 UTC

This package is auto-updated.

Last update: 2024-09-19 18:59:38 UTC


README

这个库包含包装类,用于覆盖与 Bolt 库 的基本功能。

DB Tests PHP8

Buy Me a Coffee at ko-fi.com

用法

Memgraph::$auth = ['scheme' => 'none'];
$rows = Memgraph::query('RETURN $n as num', ['n' => 123]);

您还可以使用如 queryFirstFieldqueryFirstColumn 这样的方法。

如果您想了解更多关于可用查询参数的信息,请查看测试。

数据库服务器

默认连接在 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() 方法。此方法返回最后执行的查询的特定信息。

查看方法注释以获取更多信息。