【发布时间】:2017-06-21 04:07:51
【问题描述】:
我会尽量解释清楚。
我通过 PHP foreach 循环从 MySQL 数据库中获取数据。它遍历 50 多条记录并根据不同的变量显示数据。我想在说 12 条记录后停止循环,然后单击一个按钮以显示下一个 12 条,依此类推。
有没有办法在某个迭代中停止或暂停 foreach 循环,然后单击按钮再次“播放”循环进行 12 次迭代?
下面我发布了这个 foreach 循环的简化示例。
foreach ($view->likeDataSet as $productData){
echo '<p class="pName">' . $productData->getPname() . '</p>';
}
这将加载我在数据库中的产品名称,并继续这样做直到所有记录
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
如果通过“播放”允许页面刷新,那么可以。如果通过“播放”您希望它不刷新页面,而只是添加更多记录,那么您正在谈论更复杂的 AJAX 解决方案。
-
你会如何通过页面刷新来做到这一点?如果我能弄清楚,我可以将它包裹在一个 AJAX 函数中,该函数在幕后进行刷新不是吗?
-
在这种情况下可以选择分页,只检索您想要显示的数据。
标签: php mysql loops foreach pagination