Как получить столбцы в одной строке в обратном порядке с помощью PHPCassa?Как получить столбцы в обратном порядке с помощью PHPCassa
2
A
ответ
2
Trick делается с пустым предметом среза столбца.
...
$cf = new ColumnFamily($pool, 'mycolumnfamily');
// normal order
$rows = $cf->get('mykey');
print_r($rows);
// reverse order, 5 is column count, true is reverse order
$rows = $cf->get('mykey', new ColumnSlice(null, null, 5, true));
print_r($rows);
3
От phpcassa документации
public function get($key,
$columns=null,
$column_start="",
$column_finish="",
$column_reversed=False,
$column_count=self::DEFAULT_COLUMN_COUNT,
$super_column=null,
$read_consistency_level=null)
См "@param bool $column_reversed
выборки столбцов в обратном порядке"
Установка этого параметра "истина" будет получать столбцы в обратном порядке.
Вы также можете задать этот параметр для multiget, get_range и get_indexed_slices запросов.
Более подробно см: phpcassa columnfamily documentation
Документов вы связаны с, кажется, для старой версии (в основном 0.8.a.2). Последнюю версию можно найти здесь: http://thobbs.github.com/phpcassa/api/class-phpcassa.ColumnFamily.html#_get –
Да, это уже давно. – Nick
ОК, я не думал об этом .... нужно смотреть на новые API, спасибо Тайлер и Ник – samarth