获取的数据库行上的PHP序列号
我正在从事一个项目,该项目从数据库中获取某些记录并显示在表中。获取的记录(行)数取决于给定的条件。所有这些对我来说都很好 我的挑战是,我想显示一个序列号列(SN),其中包含结果集编号1、2、3、4等,具体取决于找到的行数。虽然我的数据库有获取的数据库行上的PHP序列号,php,serialization,auto-increment,post-increment,Php,Serialization,Auto Increment,Post Increment,我正在从事一个项目,该项目从数据库中获取某些记录并显示在表中。获取的记录(行)数取决于给定的条件。所有这些对我来说都很好 我的挑战是,我想显示一个序列号列(SN),其中包含结果集编号1、2、3、4等,具体取决于找到的行数。虽然我的数据库有id列,该列在INSERT命令期间自动递增,但是,如果我获取该id列值(这对我来说很好),它将给我那些存储的数字值,而不是1、2、3等。下面的代码是我使用的对我来说很好的代码,只需在SN列中填充列下的1、2、3、4等 $output ="SELECT * FRO
id
列,该列在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 }
?>
$output=“选择*FROM guest_tb,其中((到达日=“$到达日”)和(到达月=“$到达月”)以及(到达年=“$到达年”)按名称asc订购”;
$query=mysql\u查询($output);
//$cnt=mysql\u num\u行($query);
而($result=mysql\u fetch\u array($query)){>
据我所知,
在while循环中维护一个计数器。对于下一页(若您正在分页),将此计数器的值设置为
计数器=(当前页面*每页项目数)+1
…希望这有帮助。是的,谢谢朋友们。我通过以下方式找到了挑战的答案: 首先,我定义了一个计数器,用于计算获取的行数:“$cnt” $output=“选择*来自来宾(其中((到达日=“$到达日”)和(到达月=“$到达月”)以及(到达年=“$到达年”)订单名称asc”; $query=mysql\u查询($output); $cnt=mysql\u num\u行($query) 然后,初始化一个变量$i=1,然后在while循环中,我为while循环提供了两个条件:while($result=mysql\u fetch\u array($query)和$i