php MySQL 在嵌套 div 中循环

php MySQL loop within nested divs

我有一个嵌套的 div,我想在其中从我的数据库中获取数据。我已经在下面解释了我想要的:

<div class="row-fluid">
    <div class="span6">
        **First Entry Here**
    </div>
    <div class="span6">
        **Second Entry Here**
    </div>
</div>
<div class="row-fluid">
    <div class="span6">
        **Third Entry Here**
    </div>
    <div class="span6">
        **FourthEntry Here**
    </div>
</div>

等等...

我现在真的很困惑,解决方案并没有在我脑海中出现。到目前为止我有这个代码:

$sql = "SELECT * FROM `users`"; 
$result = mysqli_query($conn, $sql);
$ic = 0;
while ($row = mysqli_fetch_assoc($result)) {
if(($ic%2) == 0) {
   $div1 = '<div class="row-fluid">';
   $div2 = '</div>';
}else{
   $div1 = '';
   $div2 = '';
} 
?>

<?=$div1;?>
    <div class="span6">
        <?=$row['userid'];?>
    </div>
<?=$div2;?>

<?php
$ic = $ic + 1;
}
?>

我已经尝试了两个 while 循环,但它输出了大约 5000 行代码。

$ic = 0;
$temp = "";
while ($row = mysqli_fetch_assoc($result)) {
    $temp .= "<div class='span6'>".$row['user_id']."</div>";
    if ( $ic % 2  != 0 ){
        echo "<div class='row-fluid'>".$temp."<div>";
        $temp = "";
    }
    $ic++;
}
// in case the number of records are odd::
if ($temp != "" )
    echo "<div class='row-fluid'>".$temp."<div>";

@Amr Magdy 逻辑是正确的,但是解决方案对我来说没有用。我现在已经设法修复它,如果其他人有同样的情况可以参考下面的代码:

<?php
$sql = "SELECT * FROM `users`"; 
$result = mysqli_query($conn, $sql);
$ic = 0;
$temp = "";
while ($row = mysqli_fetch_assoc($result)) {
    $temp = '<div class="span6">'.$row['userid'].'</div>';
    if(($ic%2) == 0) {
       echo '<div class="row-fluid">'.$temp;
    $temp = "";
    }else{
       echo $temp;
    }
    $ic = $ic + 1;
}
echo '</div>';
?>