Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP帮助、MySQL和查询中的行号_Php_Mysql - Fatal编程技术网

PHP帮助、MySQL和查询中的行号

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

我正在尝试使用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_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条目