簡體   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