html—从mysql表获取数据到php时,第一个数据不显示

aiazj4mn  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(300)

我试图从一个sql数据库中获取数据到一个php表中。但问题是,数据库中的第一个数据并没有出现在表中。我犯了错误吗?以下是我的代码。。。。

<?php
include "koneksi.php";
$sql    = mysqli_query ($link,
        "SELECT * FROM absen");
$data   = mysqli_fetch_array($sql);
?>

<html>
<head>
<title>Data Mahasiswa</title>
</head> 
<body>

<p><h2><b><center>DATA MAHASISWA</center></b></h2></p>

<table border="2" style="1000px;" align="center">
    <tr bgcolor="blue">
        <th>No</th>
        <th>Nama</th>
        <th>NIM</th>
        <th>Jenis Kelamin</th>
    </tr>
    <?php
    while($data)
        while($data = mysqli_fetch_array($sql)){
    ?>
     <tr>
        <td><?php echo $data['no']; ?></td>
        <td><?php echo $data['nama']; ?></</td>
        <td><?php echo $data['nim']; ?></</td>
        <td><?php echo $data['jenis_kelamin']; ?></</td>
    </tr>
    <?php } ?>

</table>
<center><b><h3><a href="Website.html"><img src="Capture.jpg" width="100px"> 
</a></h3></b></center>
</p>
</body>
</html>
yqlxgs2m

yqlxgs2m1#

你在做什么 mysqli_fetch_array() 两次。固定代码:

<?php
    include "koneksi.php";
    $sql    = mysqli_query ($link,
            "SELECT * FROM absen");

    ?>

    <html>
    <head>
    <title>Data Mahasiswa</title>
    </head> 
    <body>

    <p><h2><b><center>DATA MAHASISWA</center></b></h2></p>

    <table border="2" style="1000px;" align="center">
        <tr bgcolor="blue">
            <th>No</th>
            <th>Nama</th>
            <th>NIM</th>
            <th>Jenis Kelamin</th>
        </tr>
        <?php
          while($data = mysqli_fetch_array($sql)){
        ?>
         <tr>
            <td><?php echo $data['no']; ?></td>
            <td><?php echo $data['nama']; ?></</td>
            <td><?php echo $data['nim']; ?></</td>
            <td><?php echo $data['jenis_kelamin']; ?></</td>
        </tr>
        <?php } ?>

    </table>
    <center><b><h3><a href="Website.html"><img src="Capture.jpg" width="100px"> 
    </a></h3></b></center>
    </p>
    </body>
    </html>

相关问题