我的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);
答案 0 :(得分:0)
现在一切都很好,伙计们。显然它与磁盘空间有关。我释放了一些空间(从~2GB到~9GB)并且工作正常。干杯!