簡體   English   中英

如何使用分頁SQL Server和PHP查詢結果

[英]how to query result with pagination SQL server and PHP

我當時查詢,但沒有顯示。

請為我檢查語法。

    SELECT TOP 100 [nUserID],[nDeviceID],[dtDateTime],[strUserName],[DeviceID],[DeviceName]
FROM 
( 
SELECT [tb_reportslist].nUserID,[tb_reportslist].nDeviceID,[tb_reportslist].dtDateTime,[DeviceID],[DeviceName],[strUserName], 
ROW_NUMBER() OVER (ORDER BY [tb_reportslist].nUserID,[tb_reportslist].nDeviceID,[tb_reportslist].dtDateTime) AS RowNumber 
FROM [hr_scan].[dbo].[tb_reportslist] INNER JOIN [hr_scan].[dbo].[imp_emp] ON tb_reportslist.nUserID = imp_emp.[nUserID] 
INNER JOIN [hr_scan].[dbo].[Device_sukishi] ON tb_reportslist.nDeviceID = Device_sukishi.[DeviceID] 
WHERE ((convert(date,[tb_reportslist].dtDateTime)) BETWEEN  '2015-01-18' AND '2015-01-20') AND ([tb_reportslist].nUserID = '572420')

) EmployeePage WHERE RowNumber BETWEEN ((10 - 1) * 10 + 1) AND (10 * 10)    

當我添加語法AND ([tb_reportslist].nUserID = '572420' ((convert(date,[tb_reportslist].dtDateTime)) BETWEEN '2015-01-18' AND '2015-01-20')之后((convert(date,[tb_reportslist].dtDateTime)) BETWEEN '2015-01-18' AND '2015-01-20')沒有顯示

訪問此鏈接。您將找到答案。

http://phpsense.com/2007/php-pagination-script/

您只需要在PHP頁面中簡單地包含此類即可。

//Query to pass to pagination class
$sql = 'SELECT * FROM YourTable';

//Create a PS_Pagination object
$pager = new PS_Pagination($conn, $sql, 10, 10); 

//First 10 is for record per page 
//Second 10 is for link of pagination per page.
//You can change both as per your requirement.
//$conn is your connection variable.

//The paginate() function returns a mysql result set for the current page
$rs = $pager->paginate(); 

while($row = mssql_fetch_assoc($rs)) {
  Your Work
}

//Display the navigation
echo $pager->renderFullNav();// Use this single line where(Div,P any tag) you want to show pagination.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM