我正在从事一个从数据库中获取某些记录并显示在表格中的项目。获取的记录(行)数取决于我给定的条件。所有这些对我来说都很好。
我的挑战是我想根据找到的行数显示带有结果集编号 1、2、3、4 等的序列号列 (SN)。虽然我的数据库有在命令id
期间自动递增的列INSERT
,但是,如果我获取此id
列值(这对我来说很好),它会给我那些存储的数值,但不是 1、2、3 等。代码下面是我正在使用的对我来说很好用的东西,只是用 1、2、3、4 等填充 SN 列。
$output ="SELECT * FROM guest_tb where((arrival_day='$arrival_day') and (arrival_month='$arrival_month') and (arrival_year='$arrival_year')) order by names asc";
$query=mysql_query($output);
//$cnt=mysql_num_rows($query);
while($result=mysql_fetch_array($query)) {?> <tr>
<td><div align="center" class="style61">
<div align="left"><?php // Here comes the code for serial number </div></div></td>
<td><div align="center" class="style61">
<div align="left"><?php echo $result['names']; if(($result['room_number'])!=="") {echo " (Room ".$result['room_number'].")";} ?></div>
</div></td>
<td><div align="center" class="style61"><?php echo number_format($result['room_rate'],0,',',',')." NGN" //echo ", ". $result['Website'];?></div>
<div align="center"></div></td>
<td><div align="right" class="style61"><?php echo number_format($result['amount_paid'],0,',',',')." NGN";?></div></td>
<td align="center"><div align="center" class="style61"><?php echo $result['remark'];?></div> </td>
</tr>
<?php }
?>