2012-10-11 61 views
0

我是FuelPHP新手,我有一個查詢問題。所以,這是我的代碼:FuelPHP數據庫查詢錯誤:無法訪問受保護的屬性

$query = DB::query('SELECT * FROM `table`'); 
$result = $query->execute(); 
$totals = $result->_total_rows; 
print_r($totals); 

而且我不斷收到以下錯誤: 致命錯誤:無法訪問受保護的財產燃油\核心\ Database_MySQL_Result :: $ _ TOTAL_ROWS

+0

嘗試'計數($結果);' – air4x

回答

0

如果你想返回的行數通過查詢只需

$query = DB::query('SELECT * FROM `table`'); 
$result = $query->execute(); 
// Just count the results, it returns an int. 
$totals= count($result); 

手動

或者在你的情況下引用here,因爲你選擇素克中從一個表和計數它,你可以使用,而不是

DB::count_records('table'); 

引用here以下手動

+0

感謝一個快速的答案。我想到這裏的主要事情實際上是_result。但使用_total_rows進行設置會更容易一些。所以,我想獲得一系列結果,並且我將在視圖本身中循環。 –

相關問題