1
在Kohana V3中,是否可以返回結果集作爲數組()或存在任何方法?Kohana V3將查詢結果作爲對象返回
例如:
$user = DB::select('*')->from("users")->where('username', '=', $username);
如果方法是存在的,那麼就可以得到像
echo $user->password;
密碼是否有可能不ORM?請建議。
在Kohana V3中,是否可以返回結果集作爲數組()或存在任何方法?Kohana V3將查詢結果作爲對象返回
例如:
$user = DB::select('*')->from("users")->where('username', '=', $username);
如果方法是存在的,那麼就可以得到像
echo $user->password;
密碼是否有可能不ORM?請建議。
我認爲有以下會給你所有的結果:
$user = DB::select('*')->from("users")->where('username', '=', $username)->as_object()->execute();
而下面在這裏,會給你的第一個項目:
$user = DB::select('*')->from("users")->where('username', '=', $username)->as_object()->execute()->current();
你只需要在您的查詢結尾添加->current()
:
$user = DB::select('*')->from("users")->where('username', '=', $username)->execute()->current();
嗨克雷格,感謝您的答覆。但不幸的是,當試圖訪問echo $ user-> password時; 引發錯誤ErrorException [注意]:未定義的屬性:Database_MySQL_Result :: $密碼 – Asif 2010-03-30 05:28:58
您使用了哪種方法?對遲交的歉意表示抱歉。 – Craig 2010-04-03 10:34:52
嗨克雷格,我嘗試了上面給出的語法,並試圖獲取$ user->密碼,那個時候出現這個錯誤。 – Asif 2010-04-06 09:48:52