2012-06-27 2 views
0

저는 최근 PHP 플랫폼에서 DB 연결을 관리하기 위해 PHPCassa로 전환했습니다.PHPCASSA로 Cassandra로부터 가치를 얻으십시오.

$indexExpression = new IndexExpression("Username", $username); 
$indexClause = new IndexClause(array($indexExpression)); 
$cf = new ColumnFamily($this->cassandra, "Users"); 
$rows = $cf->get_indexed_slices($indexClause); 

문제는 실제로 $rows 내가 가져하고자하는 데이터를 포함하는 배열이 아니라 그것이 IndexedColumnFamilyIterator 개체가 포함되어 있습니다 :

내가 사용하고 코드입니다.

내가 잘못하고 있니?

도와 주셔서 감사합니다. 이미 사용자 메일 링리스트 (TISK에 교차 게시 때문에

답변

1

, TISK :), 나는 대답에 연결하고 다른 사람을 위해 여기에 답을 복사 할 수 있습니다 : https://groups.google.com/forum/?fromgroups#!topic/phpcassa/RrYTQc_jQ7s


는 너무 반복자를 반환 쿼리를 관리 가능한 청크 (기본적으로 100 개의 행)로 자동 분리 할 수 ​​있습니다.

$row_iterator = $cf->get_indexed_slices($indexClause); 
foreach ($row_iterator as $key => $columns) { 
    // do stuff 
} 
관련 문제