【发布时间】:2019-03-14 12:42:53
【问题描述】:
我正在将我的 php 项目从使用 mysql 更改为 mssql。
当我使用
if ($query->rowCount() == 0) { 使用 mysql 它运行良好,但使用 mssql 我得到一个不正确的负值。
所以我尝试将$count = count($query->fetchAll()); 与 mssql 一起使用,这给了我一个类似于使用 mysql 时的正值,但我得到一个错误
我正在使用Php drivers for sql server
致命错误:未捕获的 PDOException:SQLSTATE[IMSSP]:活动结果集中没有更多行。由于此结果集不可滚动,因此无法检索更多数据。
在这个问题上需要一些帮助
【问题讨论】:
-
为什么要标记 MySQL 和 SQL Server?您真正使用的是哪个 RDBMS?
-
您使用哪个驱动程序连接到 MS SQL Server?
-
@Zhorov 为 sql server 使用 php 驱动程序
-
@Larnu 很抱歉,我两个都用。我只是想从 mysql 更改为 mssql
标签: php sql-server pdo sqlsrv