我有一个名为“prices”的表,其中有两个字段,我引用了另外两个名为“prodcuts”和“supliers”的表。在“prices”表中,我确实引用了“prodcuts”和“supliers”的“id”,我需要在php代码中获得这两个的名称。。。到目前为止,我得到的是这个,但我不知道如何使它工作:
$result = mysqli_query($conn, "SELECT * FROM prices") or die("Could not find");
if (mysqli_num_rows($result) > 0) {
while ($rr = mysqli_fetch_assoc($result)) {
$a = $rr['id'];
$b = $rr['date'];
$c = $rr['product'];
$d = $rr['suplier'];
$e = $rr['quantity'];
$f = $rr['packaging'];
$g = $rr['event'];
$h = $rr['price'];
$prov .="
<tr>
<td>".$b."</td>
<td><a href='productos-result.php?search=".$c."'>".$c."</a></td>
<td><a href='proveedores-result.php?search=".$d."'>".$d."</a></td>
<td>".$e."</td>
<td>".$g."</td>
<td>$".$h."</td>
</tr>";
}
}
我需要显示产品的名称$c和供应商$d,而不是id,我的表如下所示:
价格
id,日期,产品id,供应商id,数量,事件,价格
产品
身份证、姓名、描述
供应商
身份证、姓名、描述
1条答案
按热度按时间j5fpnvbx1#
更改查询以加入产品和供应商,并将它们的名称在列列表中化名为所需的名称。
(更改
INNER JOIN
至LEFT JOIN
如果您的价格没有供应商或产品,但仍然希望显示它们(使用空名称)。)