Php 将我的db表放入html表不会得到任何结果

Php 将我的db表放入html表不会得到任何结果,php,html,mysql,database,Php,Html,Mysql,Database,这是我的第一篇文章,我现在已经完全对我的项目感到困惑了:x 我能够成功地连接到sql数据库,并接收显示在左上角的数据,但它应该显示在html表中,而不是屏幕上的某个位置:O 这里是一个网站,可以看到代码的运行,尽管还没有! 这是运行良好的代码,但也许我太笨了,对编码xd来说太新了 <!DOCTYPE html> <?php $connection=mysqli_connect("localhost","username","password","db_name"); i

这是我的第一篇文章,我现在已经完全对我的项目感到困惑了:x

我能够成功地连接到sql数据库,并接收显示在左上角的数据,但它应该显示在html表中,而不是屏幕上的某个位置:O

这里是一个网站,可以看到代码的运行,尽管还没有!

这是运行良好的代码,但也许我太笨了,对编码xd来说太新了

<!DOCTYPE html>

<?php

$connection=mysqli_connect("localhost","username","password","db_name");

if ($connection) {
    echo "database online <br>";
} else {
    die("Connection failed. Reason: ".mysqli_connection_error());
}

$sql="SELECT * FROM blackskill_playerdb";
$results=mysqli_query($connection,$sql);

if (mysqli_num_rows($results)>0) {

    while($row=mysqli_fetch_array($results)) {

        echo   '<tr>
                <td>'.$row[0].'</td>
                <td>'.$row[1].'</td>
                <td>'.$row[2].'</td>
                <td>'.$row[3].'</td>
                </tr>';

        echo "<br>";

    }

}

mysqli_close($connection);

?>


<html>
<head>
    <style>
    * {
      box-sizing: border-box;
    }

    #myInput {
      background-image: url('/searchicon.png');
      background-position: 10px 10px;
      background-repeat: no-repeat;
      width: 20%;
      font-size: 16px;
      padding: 12px 20px 12px 40px;
      border: 1px solid #ddd;
      margin-bottom: 12px;
    }

    #myTable {
      border-collapse: collapse;
      width: 100%;
      border: 1px solid #ddd;
      font-size: 18px;
    }

    #myTable th, #myTable td {
      text-align: left;
      padding: 12px;
    }

    #myTable tr {
      border-bottom: 1px solid #ddd;
    }

    #myTable tr.header, #myTable tr:hover {
      background-color: #f1f1f1;
    }
    </style>
</head>
<body>

    <h2><center>Inofficial S.K.I.L.L. - Special Force 2 - Dishonor List</center></h2>

    <input type="text" id="myInput" onkeyup="aa" placeholder="Search for player..." title="Type in a name">

    <table id="myTable">
      <tr class="header">
        <th style="width:40%;">Player</th>
        <th style="width:20%;">Clan</th>
        <th style="width:20%;">Evidence</th>
        <th style="width:20%;">Added to list</th>

            <?php while($row=mysqli_fetch_array($results)) : ?>
            <tr>
                <td><?php echo $row['name']; ?></td>
                <td><?php echo $row['clan']; ?></td>
                <td><?php echo $row['rulebreak']; ?></td>
                <td><?php echo $row['addlist']; ?></td>
            </tr>
            <?php endwhile ?>

      </tr>
    </table>
    <tbody>

</body>
</html>

* {
框大小:边框框;
}
#我的输入{
背景图像:url('/searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
宽度:20%;
字体大小:16px;
填充:12px 20px 12px 40px;
边框:1px实心#ddd;
边缘底部:12px;
}
#我的桌子{
边界塌陷:塌陷;
宽度:100%;
边框:1px实心#ddd;
字号:18px;
}
#我的表th,#我的表td{
文本对齐:左对齐;
填充:12px;
}
#myTable tr{
边框底部:1px实心#ddd;
}
#myTable tr.header,#myTable tr:悬停{
背景色:#f1f1;
}
非官方S.K.I.L.L.-特种部队2-拒付名单
玩家
宗派
证据
添加到列表中
我希望我们能找到一个与友谊、情感和友谊一起的答案


在第一个while循环中,您已经在HTML主体之外迭代了整个查询,因此在第二个while循环中没有要处理的数据。删除第一个while循环,它应该可以工作。谢谢!我不得不删除一句话,才有这么大的影响!!!!!!!!xd这就是我开始喜欢编码的原因之一:D
mysqli\u fetch\u array
returnnumeric index(
row[0]
),并且您正在表中使用名称索引。将其更改为
行[0]
或使用
mysqli\u fetch\u assoc
不知何故,我的html搜索功能不起作用了(现在?-我的表中没有任何信息,但这就是我无法测试它的原因)。一些错误检查不会有任何影响。您已经在第一个while循环中在html正文外迭代了整个查询,因此,在第二个while循环中没有数据可以通过。删除第一个while循环,它应该可以工作。谢谢!我不得不删除一句话,才有这么大的影响!!!!!!!!xd这就是我开始喜欢编码的原因之一:D
mysqli\u fetch\u array
returnnumeric index(
row[0]
),并且您正在表中使用名称索引。将其更改为
行[0]
或使用
mysqli\u fetch\u assoc
不知何故,我的html搜索功能无法工作(不再工作了?-我的表中没有任何信息,但这就是我无法测试它的原因)一些错误检查不会有任何影响。