Php 如何在表中增加值
我有一张这样的桌子Php 如何在表中增加值,php,mysql,Php,Mysql,我有一张这样的桌子 |Rank|Location|Items| --------------------- | |Japan |45 | | |China |31 | | |Korea |10 | |Rank|Location|Items| --------------------- | 1|Japan |45 | | 2|China |31 | | 3|Korea |10 | 我希望结果是这样的 |Rank|Lo
|Rank|Location|Items|
---------------------
| |Japan |45 |
| |China |31 |
| |Korea |10 |
|Rank|Location|Items|
---------------------
| 1|Japan |45 |
| 2|China |31 |
| 3|Korea |10 |
我希望结果是这样的
|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;
}
?>
等级
位置
项目
将$i=1
放在循环外侧
<?php
$i=1;
while ($row = mysql_fetch_array($query)) {
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$row[location]."</td>";
echo "<td>".$row[items]."</td>";
echo "</tr>";
$i=$i++;
}
?>
此PHP代码使用的是不推荐使用的mysql接口。新开发应该使用PDO或mysqli。