【问题标题】:Kohana execute assignes null to parameter varKohana 执行将 null 分配给参数 var
【发布时间】:2015-02-07 15:27:46
【问题描述】:

在 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 为空。

【问题讨论】:

    标签: mysql kohana execute


    【解决方案1】:

    我不知道发生了什么,但替换此代码解决了我的问题

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多