添加数值计数以获取数组php

时间:2014-07-11 01:48:21

标签: php mysql count

我有查询检索并打印数据行,但我想要的只是在' $ rank'中添加一个数字。柱。因此,例如,如果查询中出现10行,我希望查询在第一行中放置1,在第二行中放置2,依此类推......

它不是一个排名系统,我只想在左列中显示一个数字来计算每一行。我在下面发布的查询只是提供了一个' 1'在专栏中,任何人都可以帮忙吗?

    <?php 

    $bg = '#ffffff'; // Set the background color.
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

        $i=0;
        $rank = $i+1;   

        $bg = ($bg=='#e1e3e6' ? '#cdcdcf' : '#e1e3e6'); // Switch the background color.   
        echo '<tr bgcolor="' . $bg . '">';

        echo  '<td align="center">' . $rank . '</td>';
        echo  '<td align="center">' . $row['sales_model'] . '</td>';
        echo  '<td align="center">' . $row['sales_customer_firstname'] . ' ' . $row['sales_customer_surname'] . '</td>';
        echo  '<td align="center">' . $row['sales_vin'] . '</td>';
        echo  '<td align="center">' . $row['sales_rda'] . '</td>';
        echo  '<td align="center">' . $row['sales_commission_no'] . '</td>';
        echo  '<td align="center">' . $row['sales_points'] . '</td>';

    }

    ?>

1 个答案:

答案 0 :(得分:1)

这是一个例子

$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
     /* while code here */
     ++$i; //increment the counter by 1
}