<div id="first"></div>
<div id="second"></div>
<div id="third"></div>
有没有办法在div中打印每个第三个数据库行?所以每个div都有一行。就像新闻源一样。
我希望第一张照片在第一张,第二张在第二张,第三张在第三张,第四张在第一张,第五张在第二张,依此类推。
这可能吗?喜欢跳过每三分之一。用php
答案 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++;
}