我是网站开发的初学者。我已经通过 phpMyAdmin 将一些数据插入到数据库中。这是数据库:
这些是我在网络中生成表格的代码。
<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
}
?>
结果:
注意到有些列是空的。我不知道如何修复它。
最佳答案
可能是数据库中的特殊字符导致的。我的建议是,尽量避免使用任何特殊字符,用普通字符代替。希望对您有所帮助。
关于php - 尝试在web中显示数据库中的数据,但有些记录没有显示出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778894/