php - 从 MySQL 表获取数据到 PHP 时,第一条数据不显示

标签 php html mysql

我正在尝试将数据从 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>

最佳答案

您正在执行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>

关于php - 从 MySQL 表获取数据到 PHP 时,第一条数据不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667493/

相关文章:

javascript - Videojs 上的奇怪错误

php - 按添加时间对mysql行进行编号,然后在保持数字的同时进行排序

php - 如何改进全文搜索的 mysql 查询?

nginx - 重新加载 nginx 和 php5-fpm 不会更新对 php.ini 的更改

jquery - 如何使用jquery设置pre标签的文本

有响应时 PHP SoapClient 故障

html - 图像未出现在悬停导航栏中

java - 如何从mySQL中获取特定字段的数据到java中的JLabel中?

php - 如何通过ajax从php传回变量

php - 处理json,其中json数组的数量是动态的