【发布时间】:2014-06-25 14:28:09
【问题描述】:
我正在使用 codeignitor 2.1.4 并使用 insert_batch 插入一堆行。我使用 SQLSRV 驱动程序连接到 SQL Server 2008 数据库。查询运行良好,但是当我运行affected_rows() 函数时,我得到了一个奇怪的结果。请注意,我已针对 bug 更改了受影响的行函数,所以这不是问题。
我看到的是返回的号码在 2 位数字后被截断。所以如果插入的行是 343,我会得到 43。如果受影响的行是 35312,我会得到 12 返回。
我想知道是否有其他人见过这种行为?我已经检查了返回变量类型,它是 INT 所以它不是。我不知道错误或更改发生在哪里。它几乎就像将返回值作为模数 100 并返回。
【问题讨论】:
标签: php codeigniter-2 sqlsrv