2016-05-13 3 views
0

Neo4jとCodeigniterを使用していますが、DBに追加する前に特定のノードがすでに存在するかどうかを確認する必要があります。Codeigniterを使用してNeo4jの行をカウントする

は、今のところ私はこれをやっている:

// 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 
} 

私は、結果セット内のレコードをカウントするより良い方法がなければならないと感じ。

答えて

0

私は探していた。

0

あなたはCIでこれを行うことができます正確に何をしている

echo $res->count(); 

:@anustartの答えと私はのNeo4jライブラリを掘り始め、この解決策を見つけたエラーメッセージに触発

$res->num_rows(); 
+0

neo4jに別のライブラリを使用していますか?私の場合、この方法は存在しないようです。私は: メッセージ:未定義のメソッドを呼び出すEveryman \ Neo4j \ Query \ ResultSet :: num_rows() –

関連する問題