PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP:以五个为一组显示来自数据库的条目?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

是否可以,如果可以,如何选择数据库中表中的所有条目,然后一次显示五个结果.

含义:例如,我的数据库中总共有15条记录,那么我想像这样显示数据:

<div class="1-5">Record[1], Record[2], Record[3], Record[4], Record[5]</div>

<div class="6-10">Record[6], Record[7], Record[8], Record[9], Record[10]</div>

<div class="11-15">Record[11], Record[12], Record[13], Record[14], Record[15]</div>

我不能完全确定是否可以使用sql语句执行此操作,还是必须编写某种“ do … while”或循环来检索每组数据.我也虑过数组问题,但还没有得出结果.

谢谢

>梅斯蒂卡

解决方法:

我发现array_chunk()对于这种事情非常有用.

// pull all the records into an array
$query = MysqL_query('SELECT * FROM myTable');
$rows = array();
while ($row = MysqL_fetch_array($query)) {
  $rows[] = $row;
}

// this turns an array into an array of arrays where each sub-array is
// 5 entries from the original
$groups = array_chunk($rows, 5);

// process each group one after the other
$start = 1;
foreach ($groups as $group) {
  $end = $start + 4;

  // $group is a group of 5 rows. process as required
  $content = implode(', ', $group);

  echo <<<END
<div class="$start-$end">$content</div>

END;
  $start += 5;
}

当然,您可以先阅读所有内容,而不必先阅读所有内容,但这并没有多大区别,并且上述版本可能比实现适当的中断条件更具可读性当您从数据库读取行时.

大佬总结

以上是大佬教程为你收集整理的PHP:以五个为一组显示来自数据库的条目?全部内容,希望文章能够帮你解决PHP:以五个为一组显示来自数据库的条目?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: