如何循环取决于表

时间:2016-03-04 05:46:30

标签: php while-loop

我在表中循环有问题。我想循环<td>,当它达到10时,它会自动构建<tr>。 这是我的代码:

$sd=mysql_query("SELECT a.*,b.* FROM surat_jalan a inner join packing_list b on a.id_surat = b.identitas_packing WHERE b.identitas_packing = '$ben[id_surat]' ORDER BY netto_packing ASC"); 
while($pack=mysql_fetch_array($sd)){
    $komapack = number_format($pack['netto_packing'],2);
    echo"<td>$komapack</td>"; 
}

我被困在这里,不知道该怎么做,但我知道如何使用mod,但“不知道如何循环它。

1 个答案:

答案 0 :(得分:1)

您可以使用计数器。

$i = 0;
echo "<tr>";
while($pack=mysql_fetch_array($sd)){
    $komapack = number_format($pack['netto_packing'],2);
    echo"<td>$komapack</td>"; 
    $i++;
    if($i % 10 == 0) // check
       echo "</tr><tr>";
}
echo "</tr>";