2012-06-27 31 views
0

我最近切換到PHPCassa來管理我的PHP平臺中的db連接。從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對象。

我我做錯了什麼?

感謝您的幫助。

回答

1

既然你已經交叉張貼到用戶的郵件列表(TISK,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 
}