php - 尝试在web中显示数据库中的数据,但有些记录没有显示出来

标签 php html

我是网站开发的初学者。我已经通过 phpMyAdmin 将一些数据插入到数据库中。这是数据库:

Database Screenshot

这些是我在网络中生成表格的代码。

<table border = "1" cellpadding = "5" cellspacing = "0">
    <tr style="text-align: left;">
        <th style="width : 150px;">pmID</th>
        <th style="width : 150px;">pubYear</th>
        <th style="width : 150px;">pubMonth</th>
        <th style="width : 150px;">pubDay</th>
        <th style="width : 150px;">pubTitle</th>
        <th style="width : 150px;">articleTitle</th>
        <th style="width : 300px;">abstract</th>
    </tr>
    
    
    <?php
    while($row = $result -> fetch_object()){
        $pmID = htmlentities($row->pmID, ENT_QUOTES, "UTF-8");
        $pubYear = htmlentities($row->pubYear, ENT_QUOTES, "UTF-8");
        $pubMonth = htmlentities($row->pubMonth, ENT_QUOTES, "UTF-8");
        $pubDay = htmlentities($row->pubDay, ENT_QUOTES, "UTF-8");
        $pubTitle = htmlentities($row->pubTitle, ENT_QUOTES, "UTF-8");
        $articleTitle = htmlentities($row->articleTitle, ENT_QUOTES, "UTF-8");
        $abstract = htmlentities($row->abstract, ENT_QUOTES, "UTF-8");
        
    ?>
    
        <tr>
            <td><?php echo $pmI;?></td>
            <td><?php echo $pubYear;?></td>
            <td><?php echo $pubMonth;?></td>
            <td><?php echo $pubDay;?></td>
            <td><?php echo $pubTitle;?></td>
            <td><?php echo $articleTitle;?></td>
            <td><?php echo $abstract;?></td>    
        </tr>
    
    <?php
    }
    ?>

结果: Result Table

注意到有些列是空的。我不知道如何修复它。

最佳答案

可能是数据库中的特殊字符导致的。我的建议是,尽量避免使用任何特殊字符,用普通字符代替。希望对您有所帮助。

关于php - 尝试在web中显示数据库中的数据,但有些记录没有显示出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778894/

相关文章:

php - 字符串与正则表达式匹配的百分比

javascript - 如何使用 javascript 对动态创建的行进行计数

javascript - 选中时如何更改包含单选按钮的div的边框

javascript - 使用larragon和Vue,组件不渲染

php - 当 HTTP 连接终止时,由 apache 执行的 PHP 脚本是否被终止?

php - HTML/PHP 输入字段 - 如果设置了 $_POST,value = something,否则使用占位符?

javascript - 更改背景颜色 onclick HTML5

html - 搜索框不是内联的

php - 使用 GET 方法提交带有完整操作路径的 HTML 表单

php - 尝试使用 PHP 处理 SQLite 时,WAMP 中 SQLite 数据库文件的位置?