Php mysql在3个div中打印行

时间:2015-09-15 07:09:40

标签: php

<div id="first"></div>
<div id="second"></div>
<div id="third"></div>

有没有办法在div中打印每个第三个数据库行?所以每个div都有一行。就像新闻源一样。

我希望第一张照片在第一张,第二张在第二张,第三张在第三张,第四张在第一张,第五张在第二张,依此类推。

这可能吗?喜欢跳过每三分之一。用php

1 个答案:

答案 0 :(得分:0)

您必须编写如下代码。愿这对你有帮助。

$result = mysql_query("select * from table_name");
$k=1;
while($row = mysql_fetch_array($result)){
    if($k==1){
        echo '<div id="first"></div>';
    }
    if($k==2){
        echo '<div id="second"></div>';
    }
    if($k==3){
        echo '<div id="third"></div>';
        $k=1;
    }
    $k++;
}

OR

$result = mysql_query("select * from table_name");
$k=1;
while($row = mysql_fetch_array($result)){
    if($k==1){
        $div_id = "
    }
    if($k==2){
        $div_id = "second";
    }
    if($k==3){
        $div_id = "third";
        $k=1;
    }
    echo '<div id="'.$div_id.'"></div>';
    $k++;
}