I am trying to display 10 records per page by using ROW_NUMBER function of SQL SERVER 2008. I think there is something wrong with my query because I only define where to start and where to end displaying records (from 1 to 10), but not the amount of records displayed per page. As I go to the next page I get no results displayed at all because I don't know how to add $per_page variable to my SQL query properly.All I want is be able to display the first 10 product IDs on page 1, and once I click on the "next" button, the next 10 product IDs will be displayed, etc.This is the code that I have right now:\[code\]$per_page = 10;if(!isset($_GET['page'])){ $page = 1;}else{ $page = $_GET['page']; }if($page<=1){ $start = 0;}else{ $start = $page * $per_page - $per_page;}$tsql = " SELECT *FROM (SELECT ROW_NUMBER() OVER(ORDER BY productID) ASrownum, productID FROM products) AS products1WHERE rownum >= $start AND rownum <= $per_page";$num_rows = sqlsrv_num_rows(sqlsrv_query($conn,$tsql));$num_pages = ceil($num_rows / $per_page); $stmt = sqlsrv_query($conn,$tsql);while($row = sqlsrv_fetch_array($stmt)){ echo $row['productID']. "<br/>";}$prev = $page - 1;$next = $page + 1;echo "<hr>";//previf($prev > 0){ echo "<a href='http://stackoverflow.com/questions/10560383/?page=$prev'>prev</a> ";}//numbers$number = 1;for($number; $number <= $num_pages; $number +=1){ if($page==$number) { echo " <b>[$number]</b> "; } else { echo "<a href='http://stackoverflow.com/questions/10560383/?page=$number'>$number</a> "; }}//next echo "<a href='http://stackoverflow.com/questions/10560383/?page=$next'>next</a>";\[/code\]