如何从表中检索数据并从另一个表中统计行数,然后将它们一起显示在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