使用Codeigniter计算Neo4j中的行数

时间:2016-05-13 17:46:53

标签: php codeigniter neo4j count rows

我正在使用Neo4j和Codeigniter,我必须在将某个节点添加到数据库之前检查某个节点是否已存在。

现在我正在这样做:

// find the address
$cypher = "MATCH (adr) WHERE adr.ip_address = '".$address."' RETURN count(adr) as c";

$res = $this->neo->execute_query($cypher);

foreach ($res as $r)
{
    $count = $r['c'];
}       

if ($count > 0){
  // ... some action here
}

我觉得必须有更好的方法来计算结果集中的记录。

2 个答案:

答案 0 :(得分:0)

您可以使用CI执行此操作:

a. (call_costs)

答案 1 :(得分:0)

受到@anustart回答和错误消息的启发,我开始挖掘neo4j库并找到了这个解决方案:

  echo $res->count();

正是我所寻找的。