在 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++;
}
我想在 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++;
}