我有一个 HTML/PHP 表,其中显示来自名为 tbl_project 的 MySQL 数据库表之一的值。它有 id、名称和数量等示例字段。使用下面的查询显示效果良好
$qry="SELECT * FROM tbl_projects";
$result=mysqli_query($mysqli,$qry);
和表体如下所示
<tbody>
<?php
$i=0;
while($row=mysqli_fetch_array($result))
{
?>
<tr>
<td><?php echo $i+1?></td>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['quantity'];?></td>
?>
</tbody>
现在我有另一个名为 tbl_project_quantity 的表,其中包含 id、project_id(其全局为 tbl_project)、user_id 和数量等字段。
我想在表中显示另一列,名为“收到的数量”,在其中显示 从所有用户收到的总数量,其中 project_id 与 tbl_project 中的 id 相同
我读到可以使用 LEFT JOIN 或 INNER JOIN,但我是 PHP 和 MYSQL 新手,所以不能让它工作。如果有人能帮助我,这对我来说会非常有帮助。 谢谢
最佳答案
你可以使用联接
$qry="SELECT t1.name, t2.quantity
FROM tbl_projects t1
LEFT JOIN tbl_project_quantity t2 ON t1.id = t2.project_id";
关于php - 从第二个表中获取总值(value)并将其显示在表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55343878/