我有sql的结果:
SQL:
+-name-+---count---+
+ cat + 5 +
+ dog + 6 +
+------------------+
猫的数量是5,狗的数量是6。
我想从此结果创建具有自动rowspan的表
在这个代码中,rowspan必须得到cat的数量并得到狗的数量
HTML:
<table>
<th>NAME</th>
<th>COUNT</th>
WHILE ($sql=mysql_fetch_array($result))
{
<tr>
<td rowspan='$sql['cnt']'> $sql['name']; </td>
<td> $cnt++; </td>
<tr>
$cnt++;
}
</table>
答案 0 :(得分:1)
您的代码和图片不匹配,因为它们是相反的。此外,您正在混合PHP代码与HTML。
尝试像 - 这样的事情WHILE ($sql=mysql_fetch_array($result))
{
echo '<tr>';
echo '<td rowspan="'.$sql['count'].'" valign="center">'.$sql['name'].'</td>';
for($i=1;$i<=$sql['count'];$i++){
echo '<td>'.$i.'</td>';}
echo '<tr>';
}