我创建了一个数据库,其中有一个包含18篇文章的文章表…在我的网页中,我创建了一个容器,其中只有9篇文章应该是可见的,然后按一个箭头将加载其他9篇文章,显然隐藏了之前的9篇文章……我的问题是:如何让PHP从数据库中只导出前9个数据,而不是使用通常的while循环(从MySQL fetch assoc传递)?第二:一旦我看过了前9篇文章,单击箭头,如何继续数据库中的其他9篇文章?我要把它们都放在一个数组中,然后使用一个切片和一个自动递增的计数器吗?
发布于 2020-11-22 18:01:37
您的努力是必要的,以实现您需要的基础知识PHP,MYSQL查询,Ajax,Jquery Ajax,on click event in ajax (或者您可以使用jQuery上的纯javascript )
首先是while:,我怎么才能让php用通常的while循环(从mysql fetch assoc传递),只从数据库中导出前9个,而不是一次全部导出?
在查询中必须使用LIMIT,
Second:我如何在看完前9篇文章后,单击箭头,继续数据库中的其他9篇文章?
可以使用Ajax调用或在query string 中传递next set
我把它们都放在一个数组中,然后使用切片是的,你需要以一种很容易循环的方式把它们放在数组中。不需要切片。
和自动递增计数器
你必须首先理解“不”。所有记录都需要ajax请求的。假设您有40条记录,并且希望每次单击箭头时显示9条记录,则需要最多单击5次箭头才能显示40条记录。点击1-9 recs,点击2-9 recs,....so on ...然后单击5-4个recs
发布于 2020-11-22 18:18:41
https://stackoverflow.com/questions/64952577
复制相似问题