2012-06-27 3 views
0

Недавно я переключился на PHPCassa для управления подключением db на моей платформе PHP.Получите значение от Cassandra с помощью PHPCASSA

Это код, я использую:

$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

Поскольку вы уже кросс отправленный в список рассылки пользователей (КРТ, Облапать :), я свяжусь с ответом и скопировать ответ здесь для других: 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 
}