2015-02-07 8 views
0

В модели Kohana у меня есть что-то вроде этого.Kohana execute присваивает значение null параметру var

function getDeviceIdForUserId($user_id) { 

     $sqlQuery = "SELECT device_id FROM users WHERE user_id =:id";    
     $query = DB::query(Database::SELECT, $sqlQuery) 
       ->param(':id', $user_id); 
     echo $user_id;     
     $result = $query->execute()->as_array(); 
     echo $user_id; 
} 

Кто-нибудь может объяснить, почему мой ответ

22 
NULL 

Похоже, после $result = $query->execute()->as_array(); эта линия $user_id равна нулю.

+0

благодаря kingkero. – Gago

ответ

0

Я не знаю, что происходит, но вместо этого кода фиксированной мой вопрос

$result = $query->execute()->as_array(); 

в

$result = $query->execute()->current(); 
Смежные вопросы