-2
我有這樣如何遞增表內的值
|Rank|Location|Items|
---------------------
| |Japan |45 |
| |China |31 |
| |Korea |10 |
我想要的結果是這樣
|Rank|Location|Items|
---------------------
| 1|Japan |45 |
| 2|China |31 |
| 3|Korea |10 |
我用PHP的,因爲我得到的位置的數據表和來自數據庫的項目,然後我用一個while循環將數據從數據庫打印到表格中。在while循環內部,我試着把$ i = 1然後是$ i ++作爲排名,但它似乎不工作,因爲它沒有增加。我是做錯了還是有另一種方式? 這裏是我的代碼:
<?php
$server = mysql_connect("localhost","root", "");
$db = mysql_select_db("cvgcrm",$server);
$query = mysql_query("select cf_795, count(*) as Referrals from vtiger_leadscf group by cf_795 order by Referrals DESC");
?>
<table class="striped">
<table align="center">
<tr class="header">
<td>Rank</td>
<td>Location</td>
<td>Items</td>
</tr>
<?php
while ($row = mysql_fetch_array($query)) {
$i = 1;
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$row[location]."</td>";
echo "<td>".$row[items]."</td>";
echo "</tr>";
$i=$i+1;
}
?>
這PHP代碼使用過時的** ** mysql的接口。新的開發應該使用** PDO **或** mysqli **。 – spencer7593