php - 强制表格显示 5 行(有或没有数据)

标签 php html mysql html-table report

我必须使用 PHP 显示从 MySQL 数据库获取的 5 行表。从下面的代码来看,如果数据库中有 3 行,它将仅显示 3 行。但是,我需要显示 5 行,其中有 2 个空行以及 3 个提取的行。如果数据库中没有找到记录,我应该显示 5 个空行。我需要你的帮助。

注意:我正在使用 PHP 和 MySQL 生成报告。通过上述方法,我可以修复表格高度,因此生成的报告不会有任何重叠。

代码:

<?php
$select= "select * from table where id=1";

$select2= mysql_query($select);
$select3= mysql_num_rows($select2);

$row_count = 1;

while($row = mysql_fetch_assoc($select2)){ 
?>
     <tr>

                <td ><?php echo $row_count;?>.</td>
                <td ><?php echo $rows['id']; ?></td>
                <td ><?php echo $rows['name']; ?></td>
                <td ><?php echo $rows['phone_number']; ?></td>

     </tr> 
<?php $row_count++;
}?>

最佳答案

由于您已经在计算 $row_count 变量,因此您可以添加简单的 while 循环,如下所示:

<?
while($row_count < 5){ 
?>
     <tr>

                <td >&nbsp;</td>
                <td >&nbsp;</td>
                <td >&nbsp;</td>
                <td >&nbsp;</td>

     </tr> 
<?php $row_count++;
}?>

What is &nbsp;? Is it needed?

另请检查 @paxdiablo 对您的查询的 limit 5 选项的回答。

关于php - 强制表格显示 5 行(有或没有数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27687027/

相关文章:

php - 通过sql和codeigniter检索数据

php - 从 rss 提要中读取 cdata

php - 使用 XMLReader 在 PHP 中验证 SVG 文件

jquery - 导航按钮水平循环功能

android - Canvas 上的鼠标单击(或触摸)事件导致使用 HTML5、Phonegap 和 Android 进行选择

javascript - 解析未知自定义元素: <star-rating> vue js

php - 在php中显示最近上传的图像仅显示与提交到该die的其他数据相对应的单个图像

mysql - 将Gridview连接MYSQL的数据导出到excel

PHP Soap Header 帮助

mysql - 从 VB6 应用程序连接到 MySQL