php - 水平表而不是使用 PHP 的垂直表
问题描述
我使用这篇文章中建议的解决方案使用 php 创建了一个水平 html 表:使用 PHP打印一个水平而不是垂直的表
我的代码是这样的:
$sql="SELECT Pr1, Pr2, Pr3, Pr4 FROM Tbdata ORDER BY Date DESC";
$result=mysqli_query($con,$sql);
$row=mysqli_fetch_assoc($result);
$Pr1 = '';
$Pr2 = '';
$Pr3 = '';
$Pr4 = '';
while($row = $result->fetch_assoc())
{
$Pr4 .= '<td>'.$row['Pr4'].'</td>';
$Pr3 .= '<td>'.$row['Pr3'].'</td>';
$Pr2 .= '<td>'.$row['Pr2'].'</td>';
$Pr1 .= '<td>'.$row['Pr1'].'</td>';
}
echo '
<table class="table">
<tbody>
<tr>
<td>'.$Pr4.'</td>
</tr>
<tr>
<td>'.$Pr3.'</td>
</tr>
<tr>
<td>'.$Pr2.'</td>
</tr>
<tr>
<td>'.$Pr1.'</td>
</tr>
</tbody>
</table>
';
?>
代码工作正常。唯一的问题是我在查询中使用 Date DESC 提取数据。由于某种原因,最近日期的数据没有出现在表格中。我在这里想念什么?请谢谢。
解决方案
你丢弃第一行......
$sql="SELECT Pr1, Pr2, Pr3, Pr4 FROM Tbdata ORDER BY Date DESC";
$result=mysqli_query($con,$sql);
$row=mysqli_fetch_assoc($result); // Reads row, comment this out
注释掉最后一行。
此外,当您将每个项目包装在<td>
标签中时,您不需要它们...
<td>'.$Pr4.'</td>
所以删除这些中的<td>
和</td>
标签。
推荐阅读
- scala - Spark Structured Streaming Kafka 集成 偏移管理
- c++ - 使用 Libssh 将文件从服务器复制到客户端:分配文件复制目标路径的问题
- java - 用于实例化泛型类中使用的对象实例的工厂方法
- xml - 表格分页 (BIP)
- python - Django Admin,我的表的所有内容都没有显示和内联问题
- c# - 列表上的火属性添加
- php - 这个 PHP 登录部分安全吗?
- wordpress - wordpress 上不必要的移动重定向
- heroku - 从私有 AWS S3 存储桶在 Flask 中提供静态文件
- html - 输入域时无法加载 css 文件