1

我正在使用 PHP while 循环从数据库中获取数据。忽略我从数据库中检索的数据并专注于我获取的记录数量,即 4。

我希望能够获取第一条记录并将其插入名为“div1”的 div 并获取第二条记录并将其插入名为“div2”的 div 中,获取第三条记录并将其插入名为“div3”的 div .

当涉及到第 4 条记录时,我想将它插入到名为“div1”的 div 中,依此类推。

我已经设法获得了每第三个结果,因此跳过了第一条和第二条记录,并能够使用以下代码中的代码片段对第三条记录进行处理:

if ($i % 3 < 2) {

我很难适应它来做我想做的事情。

4

3 回答 3

4

你想要的是一些变化

$targetDivNumber = ($i % 3) + 1;

看到它在行动

于 2012-06-22T22:29:41.823 回答
2

尝试类似(伪代码)

if ($i % 3 = 0) {put in div1}
if ($i % 3 = 1) {put in div2}
if ($i % 3 = 2) {put in div3}
于 2012-06-22T22:29:05.530 回答
1

使用以下代码,您也可以这样做:

$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;
}
于 2012-06-22T22:33:19.460 回答