首页 > 解决方案 > 带有帖子的容器,使用 MySQL 和 PHP - 单击右箭头更改文章

问题描述

我创建了一个包含 18 篇文章的文章表的数据库......在我的网页中,我创建了一个容器,其中只有 9 篇文章应该可见,然后按箭头将加载另外 9 篇文章,显然隐藏了之前的 9 篇文章。 .. 我的问题是:我怎样才能让 PHP 只从数据库中导出我的前 9 个,而不是使用通常的 while 循环(从 MySQL fetch assoc 传递)一次全部导出?第二:我如何看到前 9 篇文章后,点击箭头,继续查看数据库中的其他 9 篇文章?我是否将它们全部放在一个数组中,然后使用切片和自动递增计数器?

标签: phpjquerymysql

解决方案


需要您的努力,要实现您需要 PHP、MYSQL 查询、Ajax、Jquery Ajax、ajax 中的单击事件的基本知识(或者您可以在 jQuery 上使用纯 javascript)

第一:我怎样才能让 php 只从数据库中导出我的前 9 个,而不是使用通常的 while 循环(从 mysql fetch assoc 传递)一次全部导出?

您必须在查询中使用 LIMIT,https://www.w3schools.com/php/php_mysql_select_limit.asp

第二:我如何看到前 9 篇文章后,点击箭头,继续查看数据库中的其他 9 篇文章?

您可以使用 Ajax 调用或在查询字符串中传递下一组 https://www.w3schools.com/php/php_ajax_database.asp

我是否将它们全部放在一个数组中,然后使用一个切片 ?是的,您需要以一种易于循环的方式将它们放入数组中。不需要切片。

和一个自动递增的计数器?

你要先明白没有。所有记录都需要 ajax 请求。假设您有 40 条记录,并且您希望每次单击箭头显示 9 条记录,那么最多需要单击 5 次箭头才能显示 40 条记录。单击 1 - 9 recs ,单击 2 - 9 recs,....依此类推 .... 并单击 5 - 4 recs


推荐阅读