<?php
$ls_query = "select * from (SELECT ROW_NUMBER() OVER(ORDER BY ID) AS RowNumber, ID, col1 from table where col1 = 'xxxxx') as temp where RowNumber BETWEEN 1 AND 10 order by col1";
$result = sqlsrv_query($conn, $ls_query);
$no_of_rows = sqlsrv_num_rows($result);
echo $no_of_rows;
?>
このスクリプトを実行すると (30 秒後):
500内部サーバーエラー。お探しのリソースに問題があり、表示できません。
SQL Server でクエリを実行すると、実行に 1 分かかりますが、結果が得られます。
php.ini で max_execution_time を増減しても効果はありません。max_execution_time を 2 に変更すると、30 秒で同じエラーが発生します