在 PHP 中循环遍历关联数组时得到两个结果

Get two results while looping trough associative array in PHP

我想在 PHP 中通过关联数组使用 while 循环时一次获得两个结果。 我需要每行回显两个结果,如下所示:

<?
    while($row = mysqli_fetch_assoc($result)) {
    $client_name = $row['client_name'];
    $review = $row['review'];
    echo('
        <div class="row">
        <div>
            <p>'.$client_name.'</p>
            <p >'.$review.'</p>
        </div>
        <div>
            <p>'.$client_name.'</p>
            <p >'.$review.'</p>
        </div>
        </div>
    ');
    }
    }
?>

现在它给了我两次相同的结果,而不是下一次。

您可以使用一个计数器来控制外部的输出 div 这样您就可以得到两个内部 div 输出每个外部输出:

$i = 0;
while($row = mysqli_fetch_assoc($result)) {
    $client_name = $row['client_name'];
    $review = $row['review'];
    if ($i % 2 == 0) echo '<div class="row">';
    echo '<div><p>'.$client_name.'</p><p>'.$review.'</p></div>';
    if ($i % 2 == 1) echo '</div>';
    $i++;
}