在 Kohana 模型中我有这样的东西。
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
似乎为空。
最佳答案
我不知道发生了什么,但替换此代码解决了我的问题
$result = $query->execute()->as_array();
到
$result = $query->execute()->current();
关于mysql - Kohana 执行将 null 分配给参数 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28383914/