PHP SQLSRV - 查询不适用于 ROW_NUMBER
PHP SQLSRV - Query Not Working with ROW_NUMBER
我的 PHP 版本是 5.6.24,我正在使用 XAMPP,我正在使用这个插件:php_sqlsrv_56_ts.dll。
我的 PHP 项目直到现在都运行良好,它在检索数据时显示了一些错误。
这是我尝试执行的查询:
SELECT ROW_NUMBER() OVER ( ORDER BY IsFlagLive DESC, NamaProyek ASC ) No ,
Id , NamaProyek , NamaPT , IPSite
FROM dbo.MasterKolam
WHERE RowStatus = 0
ORDER BY IsFlagLive DESC , NamaProyek ASC
我在 SSMS 中执行了查询,它运行良好。
我没有对代码或查询进行任何更改。我试图删除 ROW_NUMBER 部分
ROW_NUMBER() OVER ( ORDER BY IsFlagLive DESC, NamaProyek ASC ) No ,
它起作用了,但后来我意识到很多功能都不起作用,所以问题不仅仅是 ROW_NUMBER()。
是关于 T-SQL 的吗?如果是,为什么我的 SQLSRV 突然不支持它?有什么配置吗?干杯。
(更新) 这是 PHP 中的脚本:
$str = "SELECT ROW_NUMBER() OVER(ORDER BY IsFlagLive DESC, NamaProyek ASC) No, SELECT Id, NamaProyek,NamaPT,NamaDatabase,IdKuitansi,IsFlagLive,Logo,alamat,TlpNfax,SenderEmail,SenderPassword,IsPKP, ToBeApprove, ToBeApproveManager, IPSite FROM dbo.MasterKolam WHERE RowStatus = 0 ORDER BY IsFlagLive Desc, NamaProyek ASC";
$res = sqlsrv_query($KONEKSIMaster,$str,$params,$options);
$num = sqlsrv_num_rows($res);
现在一切都很好,伙计们。显然它与磁盘 space 有关。我释放了一些 space(从 ~2GB 到 ~9GB)并且它工作正常。干杯!
我的 PHP 版本是 5.6.24,我正在使用 XAMPP,我正在使用这个插件:php_sqlsrv_56_ts.dll。
我的 PHP 项目直到现在都运行良好,它在检索数据时显示了一些错误。
这是我尝试执行的查询:
SELECT ROW_NUMBER() OVER ( ORDER BY IsFlagLive DESC, NamaProyek ASC ) No ,
Id , NamaProyek , NamaPT , IPSite
FROM dbo.MasterKolam
WHERE RowStatus = 0
ORDER BY IsFlagLive DESC , NamaProyek ASC
我在 SSMS 中执行了查询,它运行良好。 我没有对代码或查询进行任何更改。我试图删除 ROW_NUMBER 部分
ROW_NUMBER() OVER ( ORDER BY IsFlagLive DESC, NamaProyek ASC ) No ,
它起作用了,但后来我意识到很多功能都不起作用,所以问题不仅仅是 ROW_NUMBER()。
是关于 T-SQL 的吗?如果是,为什么我的 SQLSRV 突然不支持它?有什么配置吗?干杯。
(更新) 这是 PHP 中的脚本:
$str = "SELECT ROW_NUMBER() OVER(ORDER BY IsFlagLive DESC, NamaProyek ASC) No, SELECT Id, NamaProyek,NamaPT,NamaDatabase,IdKuitansi,IsFlagLive,Logo,alamat,TlpNfax,SenderEmail,SenderPassword,IsPKP, ToBeApprove, ToBeApproveManager, IPSite FROM dbo.MasterKolam WHERE RowStatus = 0 ORDER BY IsFlagLive Desc, NamaProyek ASC";
$res = sqlsrv_query($KONEKSIMaster,$str,$params,$options);
$num = sqlsrv_num_rows($res);
现在一切都很好,伙计们。显然它与磁盘 space 有关。我释放了一些 space(从 ~2GB 到 ~9GB)并且它工作正常。干杯!