PHP帮助、MySQL和查询中的行号
我正在尝试使用html/php和MySQL制作记分板。我使用查询和排序表从数据库中提取了所需的数据,使用DESC限制5只显示前5名,尽管我需要一种能够在结果旁边列出数字1-5的方法。我的代码相对简单,粘贴在下面PHP帮助、MySQL和查询中的行号,php,mysql,Php,Mysql,我正在尝试使用html/php和MySQL制作记分板。我使用查询和排序表从数据库中提取了所需的数据,使用DESC限制5只显示前5名,尽管我需要一种能够在结果旁边列出数字1-5的方法。我的代码相对简单,粘贴在下面 <?php mysqli_select_db($connect, $database);; $sql = "SELECT name,kills FROM global_stats ORDER BY kills DESC LIMIT 5"; $result = mysqli_qu
<?php
mysqli_select_db($connect, $database);;
$sql = "SELECT name,kills FROM global_stats ORDER BY kills DESC LIMIT 5";
$result = mysqli_query($connect, $sql);
$name = $kills = $number = array();
while ($row = mysqli_fetch_array($result)) {
$number = $row['number'];
$name = $row['name'];
$kills = $row['kills'];
echo "<tr> <td>" . $number . "</td>";
echo "<td>" . $name . "</td>";
echo "<td>" . $kills . "</td> </tr>";
}
?>
我基本上需要回声在哪里$号码。""; 要显示结果中的行号,例如1、2、3、4和5,我不能使用数据库中的ID,因为这会输出错误的数字,加上该数据库不能编辑,因为它由另一个程序管理
任何帮助都将不胜感激!谢谢各位。只需添加您自己的计数器:
$count = 1;
while ($row = mysqli_fetch_array($result))
{
echo "<tr> <td>" . $count . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['kills'] . "</td> </tr>";
count++;
}
$count=1;
while($row=mysqli\u fetch\u数组($result))
{
回显“$count.”;
回显“$row['name']”;
回显“$row['kills']”;
计数++;
}
另外,我从代码中删除了冗余变量-您可以直接使用$row条目。只需添加您自己的计数器:
$count = 1;
while ($row = mysqli_fetch_array($result))
{
echo "<tr> <td>" . $count . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['kills'] . "</td> </tr>";
count++;
}
$count=1;
while($row=mysqli\u fetch\u数组($result))
{
回显“$count.”;
回显“$row['name']”;
回显“$row['kills']”;
计数++;
}
另外,我从代码中删除了冗余变量-您可以直接使用$row条目