neo4j/pdo

此包已被废弃,不再维护。未建议替代包。

dev-master 2014-04-28 12:07 UTC

This package is not auto-updated.

Last update: 2021-06-24 13:17:09 UTC


README

Build Status

这是一个用于Neo4j图数据库的PHP数据对象(PDO)驱动程序,它允许您使用标准的PDO API从PHP连接到Neo4j服务器。

项目当前仅实现了“纯PHP”实现,这意味着您需要使用特殊的构造函数来创建PDO连接。计划在未来的工作中实现用于在HHVM和Zend VM中注册驱动程序的PHP扩展。

安装

Neo4jPDO使用Composer,请访问Composer网站获取更多信息。

要在项目中使用Neo4j/PDO,只需将其作为composer依赖项添加

"require": {
    "neo4j/pdo": "dev-master"
}

最小可运行片段

// Include dependencies installed with composer
require 'vendor/autoload.php';

$conn = new \Neo4j\Neo4jPDO("http://localhost:7474");

foreach($conn->query('MATCH (n) RETURN count(*) as count') as $row) 
{
    echo $row['count'];
}

请参阅PHP手册中的PDO文档,以获取API的详细文档。

不支持的特性

  • PDO->lastInsertId:Neo4j不提供此功能。

  • PDO->quote:请使用参数化查询代替

  • PDOStatement->getColumnMeta:尚未实现

  • PDOStatement->bindValue:尚未实现

  • PDOStatement->bindColumn:尚未实现

  • PDOStatement->fetch:尚未实现

  • PDOStatement->fetchObject:尚未实现

许多PDO::FETCH_**标志尚不支持,特别是目前仅实现了PDO::FETCH_BOTH。

许可

https://open-source.org.cn/licenses/MIT