Nous essayons d'implémenter la pagination en coldfusion. Donc, j'ai besoin de faire des changements dans sql query pour récupérer seulement un nombre de données Perticular et en cliquant sur le bouton suivant, le prochain ensemble de données devrait être interrogé.Mise en œuvre de la pagination en coldfusion
SELECT History.*,User.FirstName,User.LastName
FROM History
LEFT OUTER JOIN User ON History.UserID = User.UserID
WHERE History.UserID = <CFQUERYPARAM VALUE="#UserID#" CFSQLTYPE="CF_SQL_INTEGER">
AND Type IS NOT NULL
AND SubType IS NOT NULL
ORDER BY #OrderBy# #sort#
Quelqu'un peut-il m'aider à faire la même chose avec la question donnée ci-dessus.
exemple requête:
SELECT * FROM (
SELECT ROW_NUMBER() OVER(ORDER BY SearchID) AS NUMBER,
* FROM search_history
WHERE UserID=111
AND Date >= #DateVal#
) AS TBL
WHERE NUMBER BETWEEN ((#pageNum# - 1) * #MaxRows# + 1) AND (#pageNum# * #MaxRows#)
ORDER BY #OrderBy# #sort#
Attention à l'injection SQL dans votre ORDER BY. Quelles versions de ColdFusion et SQL? – Shawn