0
當我嘗試使用DB :: select而不是ORM玩時發生這種情況。 查詢作爲對象返回,但出現錯誤。Kohana 3.2調用未定義的方法Database_MySQL_Result :: offset()
代碼:
$bd_userdata -> offset($pagination -> offset) -> limit($pagination -> items_per_page) -> find_all() -> as_array();
錯誤:
ErrorException [ Fatal Error ]: Call to undefined method Database_MySQL_Result::offset()
這是否意味着我要算行之前,我送他們到在分頁偏移?
當我嘗試$query->count_all()
我得到的錯誤信息:
未定義的屬性:Database_Query_Builder_Select :: $ count_all
我試圖count($query)
,而是我的了:用
無表[SELECT * LIMIT 4 OFFSET 0]
這裏是解決方案:
$results = DB::select('*')
->from('users')
->where('id', '=', 1)
->limit($pagination->items_per_page)
->offset($pagination->offset)->execute();
和計數器:
$count = $results->count_all();
以前我一直做它,周圍的其他方法。這就是爲什麼它不起作用。
是什麼類型'$ bd_userdata'? – 2013-05-11 01:43:03
這只是簡單的:DB :: select() - >從('users') - > where('username','=','test') - > execute(); – pt0 2013-05-11 01:44:49