データベースから特定のレコードを取得してテーブルに表示するプロジェクトに取り組んでいます。取得されるレコード (行) の数は、指定された条件によって異なります。これらはすべて私にとってはうまく機能します。
私の課題は、見つかった行数に応じて、結果セット番号 1、2、3、4 などのシリアル番号列 (SN) を表示したいということです。私のデータベースにはid
、コマンド中に auto_incremented される列がありますが、INSERT
このid
列の値を取得すると (これはうまく機能しています)、格納されている数値は返されますが、1、2、3 などは返されません。コード以下は、SN列に1、2、3、4などを列に入力するためだけに、私が使用しているものです。
$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 }
?>