如何从表中检索数据并从另一个表中统计行数,然后将它们一起显示在while循环或HTML表中?

我需要检索'projects'来自表'projects'的详细信息。如何从表中检索数据并从另一个表中统计行数,然后将它们一起显示在while循环" title="while循环">while循环或HTML表中?

我需要从'projectsBids'得到出价的数量。

然后告诉他们所有的HTML表基于项目的ID

这是我'projectsBids'表:

pID | bidder  

-----+----------------

AAAA | mark

AAAA | pete

AAAA | dave

BBBB | mason

BBBB | simon

下面的代码显示的出价为特定项目的ID号(PID)

<?php 

$pID = $_GET["pID"];

$query = "SELECT pID FROM projectsBids WHERE pID='$pID'";

$result = mysqli_query($con, $query) or die('error');

echo mysqli_num_rows($result);

?>

现在我想在HTML摘要表中使用它的'pID'来显示此计数,我从其他表中检索数据'projects'

'projects'表:

pID |  pName  | pBudget 

--------------------------------

AAAA | Create Website | 250

BBBB | Create an App | 550

我使用下面的代码来检索数据..

检查4 <td>(在下面的代码),我想显示出价,数量项目ID。

<?php 

$sql="SELECT pID,pName,pBudget FROM projects ORDER BY id";

$result=mysqli_query($con,$sql);

while($row = mysqli_fetch_assoc($result))

{

echo "<tr>";

echo "<td>".$row['pID']."</td>";

echo "<td>".$row['pName']."</td>";

echo "<td>".$row['pBudget']."</td>";

echo "<td>"**HERE I WANT TO SHOW 'Number of BIDS of PROJECT ID(pID)'**"</td>";

echo "</tr>";

}

?>

每当我试着用子查询或加入它不工作..

什么是正确的查询做到这一点?

回答:

试试这个 我已经测试了您的数据。

选择*,(SELECT COUNT(pID)FROM projectsBids WHERE projectsBids.pID = projects.pID)作为出价项目 使用此查询,您将得到结果。

回答:

试试这个:

select p.pid,p.pname,p.pbudget,count(pb.bidder) as totbids from projects p left join projectsBids pb on p.pid=pb.pid group by p.pid,p.pname,p.pbudget 

以上是 如何从表中检索数据并从另一个表中统计行数,然后将它们一起显示在while循环或HTML表中? 的全部内容, 来源链接: utcz.com/qa/266391.html

回到顶部