php查询在每三个项目之间添加一个div echod to page

时间:2013-10-02 05:07:21

标签: php html

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

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

2 个答案:

答案 0 :(得分:1)

如果你想在每个x循环中做一些事情,我发现最简单的方法是使用modulo/modulus运算符:

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++;
}

答案 1 :(得分: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循环