如何为每个表行增加一个数字?

时间:2014-03-25 09:08:21

标签: php mysql

这很简单,但我不能这样做。现在它从我的数据库中获取每个信息并在Nr中引入它。 TD。如何增加每行的值?

<?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 } ?>

谢谢!

4 个答案:

答案 0 :(得分:2)

试试这个:

修改您的代码,如下所示:

<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>

答案 1 :(得分:1)

while loop之前初始化$ 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 } ?>

注意:如果您只是学习PHP,那么您不应该学习mysql_ *,因为它们已被弃用,并将在以后的版本中删除。查看mysqliPDO

答案 2 :(得分:0)

初始化

  

$ i = 1;

外面循环

  

while($ row = mysql_fetch_array($ query))

,所以它会增加。

答案 3 :(得分:0)

让你的行计数器($rowNum)超出时间

 <?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>