繁体   English   中英

如何让我的 SQL 结果出现在一个表中而不是 PHP/HTML 中的两个表中

[英]How do I get my SQL results to appear in one table instead of two within PHP/HTML

我有一个到数据库的 PDO 连接,该连接返回搜索到的项目编号的任何结果。 它目前在自己的表中返回每个实例,但我想在一个表中查看所有实例。 这是我的代码。

if (count($resultssample) > 0) {
        echo "<br>";
        echo "Number in the business: ".count($resultssample)."<br>";
        echo "<br>";
        foreach ($resultssample as $r) {
            echo "<table>";
            echo "<thead>";
            echo  "<tr>";
            echo    "<th>site name</th>";
            echo    "<th>location name</th>";
            echo    "<th>creation time</th>";
            echo    "<th>creation date</th>";
            echo    "<th>damage status</th>";
            echo    "<th>colour</th>";
            echo    "<th>inventory status</th>";
            echo    "<th>notes</th>";
            echo  "</tr>";
            echo "</thead>";
            echo "<tbody>";
            echo  "<tr>";
            echo    "<td>". $r['site_name'] ."</td>";
            echo    "<td>". $r['location_name'] ."</td>";
            echo    "<td>". $r['CreationTime'] ."</td>";
            echo    "<td>". $r['CreationDate'] ."</td>";
            echo    "<td>" . $r['damage_status'] . "</td>";
            echo    "<td>" . $r['colour'] . "</td>";
            echo    "<td>" . $r['inventory_status'] . "</td>";
            echo    "<td>" . $r['Notes'] . "</td>";
            echo  "</tr>";
            echo "</tbody>";
            echo "</table>";
        }
      } else {
        echo "No results found";
      }

如何实现这一点我目前无法理解。

任何帮助将不胜感激。

您所要做的就是将表头移出 foreach 循环:

if (count($resultssample) > 0) {
        echo "<br>";
        echo "Number in the business: ".count($resultssample)."<br>";
        echo "<br>";
    
        echo "<table>";
        echo "<thead>";
        echo  "<tr>";
        echo    "<th>site name</th>";
        echo    "<th>location name</th>";
        echo    "<th>creation time</th>";
        echo    "<th>creation date</th>";
        echo    "<th>damage status</th>";
        echo    "<th>colour</th>";
        echo    "<th>inventory status</th>";
        echo    "<th>notes</th>";
        echo  "</tr>";
        echo "</thead>";
        echo "<tbody>";     
    
        foreach ($resultssample as $r) {
    
            echo  "<tr>";
            echo    "<td>". $r['site_name'] ."</td>";
            echo    "<td>". $r['location_name'] ."</td>";
            echo    "<td>". $r['CreationTime'] ."</td>";
            echo    "<td>". $r['CreationDate'] ."</td>";
            echo    "<td>" . $r['damage_status'] . "</td>";
            echo    "<td>" . $r['colour'] . "</td>";
            echo    "<td>" . $r['inventory_status'] . "</td>";
            echo    "<td>" . $r['Notes'] . "</td>";
            echo  "</tr>";
            
    
        }
        
        echo "</tbody>";
        echo "</table>";
            
    } else {
        echo "No results found";
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM