neo4j / pdo
此包已被废弃,不再维护。未建议替代包。
dev-master
2014-04-28 12:07 UTC
Requires
- php: ~5.3
- ext-pdo: *
- lib-curl: *
This package is not auto-updated.
Last update: 2021-06-24 13:17:09 UTC
README
这是一个用于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。