Php 如何对每个表行递增一个数字?
这很简单,但我做不到。现在它从我的数据库中获取所有信息,并在Nr.td中介绍。如何在每行中增加值Php 如何对每个表行递增一个数字?,php,mysql,Php,Mysql,这很简单,但我做不到。现在它从我的数据库中获取所有信息,并在Nr.td中介绍。如何在每行中增加值 <?php while ($row=mysql_fetch_array($query)) { ?> <tbody> <tr> <td (this is what I want to auto-increment)> <?php
<?php while ($row=mysql_fetch_array($query)) { ?>
<tbody>
<tr>
<td (this is what I want to auto-increment)>
<?php
$i = 1;
foreach($row as $i){
$i++;
echo $i;
}
?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
</tbody>
<?php } ?>
谢谢 试试这个:
修改您的代码,如下所示:
<tbody>
<?php
$i = 1;
while ($row=mysql_fetch_array($query)) { ?>
<tr>
<td width="5">
<?php
echo $i;
$i++;
?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
<?php }?>
</tbody>
试试这个:
修改您的代码,如下所示:
<tbody>
<?php
$i = 1;
while ($row=mysql_fetch_array($query)) { ?>
<tr>
<td width="5">
<?php
echo $i;
$i++;
?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
<?php }?>
</tbody>
初始化
$i=1
外部while循环
while($row=mysql\u fetch\u array($query))
,使其增加。初始化
$i=1
外部while循环
while($row=mysql\u fetch\u array($query))
,这样它就会增加。在
while循环之前初始化$i,然后在td中回显,然后增加它
<?php
$i=1;
while ($row=mysql_fetch_array($query)) { ?>
<tbody>
<tr>
<td width="5">
<?php
echo $i;
$i++;
//You can join the above 2 lines into 1 like this:
// echo $i++;
// This way you're telling php, echo $i then increment it by 1
?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
</tbody>
<?php } ?>
在while循环
之前初始化$i,然后在td中回显,然后将其递增
<?php
$i=1;
while ($row=mysql_fetch_array($query)) { ?>
<tbody>
<tr>
<td width="5">
<?php
echo $i;
$i++;
//You can join the above 2 lines into 1 like this:
// echo $i++;
// This way you're telling php, echo $i then increment it by 1
?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
</tbody>
<?php } ?>
将行计数器($rowNum
)置于while之外
<?php
$rowNum = 1; ?>
<tbody>
<?php while ($row=mysql_fetch_array($query)) { ?>
<tr>
<td width="5">
<?php echo $rowNum; $rowNum++ ?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
<?php } ?>
</tbody>
将行计数器($rowNum
)置于while之外
<?php
$rowNum = 1; ?>
<tbody>
<?php while ($row=mysql_fetch_array($query)) { ?>
<tr>
<td width="5">
<?php echo $rowNum; $rowNum++ ?>
</td>
<td width="120">
<?php echo $row['Name'];?>
</td>
</tr>
<?php } ?>
</tbody>
啊!你到底想做什么?!在td中,我希望每行有数字:1,2,3。。。。只要我有一排。但我不知道任何php..请注意mysql_*函数是不安全的,不推荐使用。你需要开始研究PDO(或mysqli)了吧!你到底想做什么?!在td中,我希望每行有数字:1,2,3。。。。只要我有一排。但我不知道任何php..请注意mysql_*函数是不安全的,不推荐使用。你需要开始研究PDO(或mysqli)有一个结束括号太多了。@danutclaudiu。Pl接受,这样其他人也会得到帮助。这适用于没有分页的表,但当您添加分页时,数字总是从2、3、4中的1开始。。。页。有什么解决办法吗?有一个结束括号太多了。@danutclaudiu。Pl接受,这样其他人也会得到帮助。这适用于没有分页的表,但当您添加分页时,数字总是从2、3、4中的1开始。。。页。有什么解决办法吗?
可以更好。@D.Kasipovic只是想让他明白,因为我看到他开始学习…
可以更好。@D.Kasipovic只是想让他明白,因为我看到他开始学习。。。