2012-06-04 72 views

回答

2

技巧是用空列切片對象完成的。

... 

$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取列以相反的順序」

將此參數設置爲 「true」 會以相反的順序讀取列。

您甚至可以爲multiget,get_range和get_indexed_slices查詢設置此參數。

有關詳細信息請參考:phpcassa columnfamily documentation

+1

你鏈接到似乎是一箇舊版本(基本上0.8.a.2)的文檔。最新版本可以在這裏找到:http://thobbs.github.com/phpcassa/api/class-phpcassa.ColumnFamily.html#_get –

+0

是的,這是舊的。 – Nick

+0

好吧我沒有想到它....需要看看新的API,謝謝泰勒和尼克 – samarth