0

我似乎无法弄清楚如何实现我在网上找到的关于如何使用计数器的任何示例,以便“$row['item']”的第三次回显在它之间有一个 div。

$result = mysql_query("SELECT * FROM table")
while($row = mysql_fetch_array( $result )) {
    echo  $row['item'] ;
}
4

2 回答 2

1

当您想在每个 x 循环中执行某些操作时,我发现最简单的方法是使用模/模运算符:

for($i=0;$i<20;$i++)
{
    if($i%3==0)
    {
        echo "This is the third time round...";
    }
}

您可以在从数据库中获取行时轻松地将其实现为循环。

$result = mysql_query("SELECT * FROM table")
$i=0;
while($row = mysql_fetch_array( $result )) 
{
    echo  $row['item'] ;
    if($i%3==0)
    {
        echo "Do your DIV stuff here...";
    }
    $i++;
}
于 2013-10-02T05:10:03.820 回答
1

尝试

$result = mysql_query("select * from table")
$i=0;
while($row = mysql_fetch_array( $result )) 
{
    echo  $row['item'] ;
    if($i%3==0)
    {
        echo "<div>Your div content</div>";
    }
    $i++;
}

我也建议通过for/while/foreach循环

于 2013-10-02T05:27:37.033 回答