0

最近、PHP プラットフォームでデータベース接続を管理するために 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オブジェクトが含まれていることです。

私は何か間違ったことをしているのですか?

助けてくれてありがとう。

4

1 に答える 1

1

あなたは既にユーザー メーリング リストに相互投稿したので (tisk, ti​​sk :)、回答にリンクし、他の人のためにここに回答をコピーします: 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
}
于 2012-06-29T17:11:18.327 に答える