使用“显示更多”按钮限制MySQL查询

时间:2011-02-11 01:31:47

标签: php mysql ajax

在PHP / AJAX中,是否有直接的方法来显示查询中的特定行数(比方说5)然后有一个“显示更多”按钮,显示下一个5(依此类推)?

2 个答案:

答案 0 :(得分:0)

SELECT info FROM table LIMIT 0,5  //First 5 results
SELECT info FROM table LIMIT 5,5  //Next 5 results
SELECT info FROM table LIMIT 10,5  //Next 5 results

答案 1 :(得分:0)

假设你不想使用AJAX(因为你在“PHP中”说过):你可以做的是在你的sql中使用limit来获得前几个结果。然后,您可以生成页面,当您生成“更多”按钮时,您将查询字符串添加到它已发送到的页面,例如?begin=6,这样您的php脚本就知道从哪里开始。


假设您正在使用AJAX:您可以使用jQuery's $.ajax() function(或任何其他库,或“原始”javascript,如果您喜欢痛苦)使用相同的url方案返回结果。然后用你得到的任何结果替换容器的内容。