使用MySQL拉取所有行并使用Jquery显示接下来的25和接下来的25等。

时间:2012-03-23 02:23:55

标签: php javascript jquery mysql wordpress

所以我的情况是我正在使用Wordpress而我正在尝试编写一个自定义插件。

我想要做的是抓住所有帖子的数组并显示前25个。

然后在下面,我想要一个按钮,上面写着“显示下一个25”,当我点击按钮时,它会将下一个25添加到文章列表中,如果我再次点击,则清洗,冲洗重复直到它为止没有文章。

我打算用直接的PHP / MySQL编写这个,但不确定如何将JQuery合并到其中。

我的想法是编写一系列抵消MYSQL语句,但这可能太笨拙。

我的第二个想法是将所有帖子信息拉成一个关联数组,然后找到一种方法将另一个输出解析为隐藏的div。

思考?

我试着寻找一个wordpress插件来做到这一点,但没有找到一个,我试着在这里搜索这样的情况,发现一些类似但不一样的东西。

我想你可以将它与评论功能进行比较,它显示了最后10个评价,你点击了一个按钮来查看其余的评论。

非常感谢。

3 个答案:

答案 0 :(得分:1)

我一次只能从数据库中抓取25个。然后我可能会使用JQuery来执行ajax调用,根据已经显示的内容再次调用25。

在mysql上使用limit 25,offset子句。将下一个偏移值作为隐藏输入或javascript var发送到网页。然后使用JQuery ajax调用你的php函数,该函数返回接下来要显示的25行的JSON数据。

答案 1 :(得分:1)

所以这不是JQuery,但我喜欢这个: http://www.kryogenix.org/code/browser/sorttable/

但我也同意这些想法,如果你这样做,你就浪费了Ajax的资源。 Ajax在这里会做得很好。

答案 2 :(得分:1)

这就是“我”会怎么做,虽然这只是一个建议。

首先,如果您还没有它,我建议使用类似Komodo Edit的代码进行编码。它是免费的,但我付的是非常便宜的(我认为我的最后一次升级是30美元) ?)。如果您只购买一份,如果您决定不升级,它们将为您提供大量折扣。 HTML5 / php编辑的好程序。

其次,请看Codeigniter's Active Record。看完这个页面后,你会很容易看到为什么我会推荐CI。 CI的Active Record使得安全可靠的SQL调用变得轻而易举,但为了更好的安全性,我建议您使用XML filter而不是"chain" Active Record calls,因为它表明您可以在该页面上执行此操作。

最后,正如我之前所说,我会阅读jQuery.ajax().get().post()命令。经过一番激动的阅读后,我可能最终使用.get()来调用一个控制器,该控制器包含一个简单的php活动记录函数,该函数会在用户实际看到的前方+25“处返回所需的更新数据在