php - 带有帖子的容器,使用 MySQL 和 PHP - 单击右箭头更改文章
问题描述
我创建了一个包含 18 篇文章的文章表的数据库......在我的网页中,我创建了一个容器,其中只有 9 篇文章应该可见,然后按箭头将加载另外 9 篇文章,显然隐藏了之前的 9 篇文章。 .. 我的问题是:我怎样才能让 PHP 只从数据库中导出我的前 9 个,而不是使用通常的 while 循环(从 MySQL fetch assoc 传递)一次全部导出?第二:我如何看到前 9 篇文章后,点击箭头,继续查看数据库中的其他 9 篇文章?我是否将它们全部放在一个数组中,然后使用切片和自动递增计数器?
解决方案
需要您的努力,要实现您需要 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
推荐阅读
- reporting-services - SSRS 2019 - 订阅电子邮件仅在附加报告时失败
- php - $result = call_user_func_array($callable, $arguments); 我错在哪里它不起作用
- wordpress - 第 1 层的菜单显示
- c - 为什么这个使用堆栈的计算器程序不起作用?它给出了一些未定义的行为,为什么?
- reactjs - 当 Oauth 重定向 url 发送 url 时,ReactRouter 不起作用
- xcode - 更新 xcode 和 ios
- antd - 如何使用 mobx 观察者与 antd 表列渲染功能
- python - 为什么我的 Python 代码返回 TypeError?
- html - 有没有一种简单的方法可以在页面上水平居中 Bootstrap 导航栏元素?
- google-apps-script - 如果单元格在值移动行中包含 X