簡體   English   中英

將MySQL Count列添加到PHP / HTML表

[英]Add MySQL Count Column to PHP/HTML Table

我正在使用HTML,PHP和MySQL開發一個網站來訪問數據庫。 在一頁上,我提供了一個表,其中包含來自該數據庫的數據。 這是我正在使用的一些代碼:

$sql1 = "SELECT * FROM MyTable ORDER BY ID ASC";
$rs1 = mysqli_query($link,$sql1);
(...)
while($row1 = mysqli_fetch_assoc($rs1)) {
  echo "<tr><td>".$row1['ID']."</td><td>".$row1['Field1']."</td><td></td><td>".$row1['Field2']."</td><td>".$row1['Field3']."</td></tr>\n" ;
}

注意空的<td></td>嗎? 那是因為我想讓給定ID出現在其他兩個表上的次數(顯然,其中涉及外鍵)。 我已經整理出我需要的代碼:

$sql2 = "SELECT (SELECT COUNT(*) FROM MyTable2 WHERE ID2=$row1['ID'])+(SELECT COUNT(*) FROM MyTable3 WHERE ID2=$row1['ID']) AS total";

但是,我正在努力尋找一種將結果添加到另一個表的方法。 有什么幫助嗎?

嘗試使用此方法..它在選擇計數后將總數插入表中。

"INSERT INTO total_table (total)
 SELECT (SELECT COUNT(*) FROM MyTable2 WHERE ID2=$row1['ID'])+(SELECT COUNT(*) FROM MyTable3 WHERE ID2=$row1['ID']) AS total
 WHERE  cid = 2"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM