我有查询检索并打印数据行,但我想要的只是在' $ 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>';
}
?>
答案 0 :(得分:1)
这是一个例子
$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
/* while code here */
++$i; //increment the counter by 1
}