我正在使用Codeigniter 2.1.4和Ion Auth 2,当创建新用户时,不会返回ID,而是返回空白数组。我不得不使用MSSQL,因此使用sqlsrv驱动程序。在sqlsrv_driver.php中,代码如下所示:
function insert_id()
{
return $this->query('select @@IDENTITY as insert_id')->row('insert_id');
}
如果我回显此函数返回的内容,则返回一个空白数组。有没有人对此有所解决,因为到目前为止我没有尝试过任何工作,我还没有在Google上找到解决方案!
不幸的是,客户端坚持使用MSSQL,所以我坚持这个。使用MSSQL驱动程序不起作用因此我使用sqlsrv。代码在MySQL上开发时都运行得很好,只有在我使用MSSQL后才遇到这个问题(等等!)。