PHP回显内容的分页

PHP回显内容的分页,php,sql,pagination,Php,Sql,Pagination,PHP对我来说是一门陌生的语言。我试图从WP的SQL数据库中提取一些字段。。内容很好,但是很多。我想把它放在一个HTML转盘或一些滑块中,其中数据的格式必须如下所示: <holder1> <data1></data1> <data2></data2> <data3></data3> </holder1> <holder2> <data4></data4&g

PHP对我来说是一门陌生的语言。我试图从WP的SQL数据库中提取一些字段。。内容很好,但是很多。我想把它放在一个HTML转盘或一些滑块中,其中数据的格式必须如下所示:

<holder1>
  <data1></data1>
  <data2></data2>
  <data3></data3>
</holder1>
<holder2>
  <data4></data4>
  <data5></data5>
  <data6></data6>
</holder2>
<holder>
  <data0></data0>
  <data1></data1>
  <data2></data2>
</holder>
<holder>
  <data3></data3>
  <data4></data4>
  <data5></data5>
</holder>
<holder>
  <data6></data6>
  <data7></data7>
  <data8></data8>
</holder>
<holder>
  <data9></data9>
</holder>


我想我必须为I设置一些for循环,因为你需要一个索引变量,当它被3整除时,它会回显包装的开头,当它被3整除后剩下2的余数时,它会回显包装的结尾(在最后)。这段代码似乎可以工作:

$index = 0;
while($row = mysql_fetch_array($rs)) {
    if ($index % 3 == 0) {
        echo "<div class='testimonials flexslider'><ul class='slides'>";
    }

    echo "<li class='testimonial flex-active-slide'><blockquote><p>" . $row['post_content'] . "</p><cite><span>" . $row['post_title'] . "</cite></span></blockquote></li>";

    if ($index % 3 == 2) {
        echo "</ul></div>";
    }
    $index++;
}
if ($index % 3 != 2) {
    echo "</ul></div>";
}
$index=0;
while($row=mysql\u fetch\u数组($rs)){
如果($index%3==0){
回声“
    ”; } echo“
  • ”$row['post_content']。

    “$row['post_title']。”
  • ”; 如果($index%3==2){ 回声“
”; } $index++; } 如果($index%3!=2){ 回声“”; }
编辑:一点解释来澄清数学。假设你有10个结果。因为在编程中我们通常从0开始计数,所以它们可以从0数到9。这将使您的结构如下所示:

<holder1>
  <data1></data1>
  <data2></data2>
  <data3></data3>
</holder1>
<holder2>
  <data4></data4>
  <data5></data5>
  <data6></data6>
</holder2>
<holder>
  <data0></data0>
  <data1></data1>
  <data2></data2>
</holder>
<holder>
  <data3></data3>
  <data4></data4>
  <data5></data5>
</holder>
<holder>
  <data6></data6>
  <data7></data7>
  <data8></data8>
</holder>
<holder>
  <data9></data9>
</holder>

您可以看到,在元素0、3、6和9之前,我们需要一个
,所有数字都可以被3整除。从数学上讲,这是通过函数来表示的——当一个数被3除后的余数为零时,它可以被3除

同样地,我们需要在元素2、5和8后面加一个
——数字被3除后剩下2的余数


我们需要注意最后一个街区不完整的情况;这就是为什么有一个额外的代码块来处理最后一个

嗨,我相信你的代码会工作,但是你能帮我理解为什么我们要玩除法和余数吗?对不起,我数学有点太笨了。谢谢!这有助于我清楚地理解。我现在可以用我选择的数字替换数字3了!非常感谢!:)