为了从数据库中获取数据,我使用了PHP while循环。忽略我从数据库中检索的数据,专注于我已经获取的记录数,即4。
我希望能够将第一条记录插入到名为"div1“的目录中,并将第二条记录插入到名为"div2”的目录中,将第三条记录插入到名为"div3“的目录中。
当涉及到第4条记录时,我想将其插入到名为"div1“的div中,依此类推。
我已经设法获得了每个第3个结果,因此跳过了第1个和第2个记录,并能够使用以下代码中的代码片段对第3个记录执行此操作:
if ($i % 3 < 2) {我在调整它来做我想做的事情时遇到了麻烦。
发布于 2012-06-23 06:29:42
你想要的是
$targetDivNumber = ($i % 3) + 1;。
发布于 2012-06-23 06:29:06
尝试类似(伪代码)的方法
if ($i % 3 = 0) {put in div1}
if ($i % 3 = 1) {put in div2}
if ($i % 3 = 2) {put in div3}发布于 2012-06-23 06:33:19
使用下面的代码,你也可以做到这一点:
$cont = 1;
while( fetch results from query )
{
     if($cont == 1)
         put in div 1;
     else if($cont == 2)
         put in div 2;
     else if($cont == 3)
         put in div3;
     $cont = $cont <= 3 ? $cont += 1 : 1;
}https://stackoverflow.com/questions/11164937
复制相似问题