gpt4 book ai didi

php - 使用外键查看关系表中的数据

转载 作者:行者123 更新时间:2023-11-29 11:36:50 25 4
gpt4 key购买 nike

尝试通过 user_id(车辆表中的外键)从用户表中获取数据。该关系工作正常,就像我在车辆表中插入数据然后 user_id 也按预期插入一样,但问题是当我想使用 user_id 从用户表中获取数据时。

我使用此 SQL 查询来查看数据

 <?php 
$qry = mysql_query("select vehicle. *, users.zip AS zip from vehicle JOIN users ORDER BY id DESC ");
while($data = mysql_fetch_array($qry))

{?>


<tr role="row" class="even">

<td style="display:none;"><?php echo $data['id'];?></td>

<td class="sorting_1"> <?php $datess = $data['create_date'];
$old_date_timestamp = strtotime($datess);
echo date('m-d-Y', $old_date_timestamp);?>

</td>
<td><?php echo $data['bid_type'];?></td>

<td><?php echo $data['zip'];?></td>
<td>
<a href="bid-detail.php?id=<?php echo base64_encode($data['id']);?>" class="btn btn-success btn-small">$ Make Offer</a>
</td>

</tr>

<?php
}
?>

此查询显示数据,但它一次又一次地重复

任何人都可以帮助我解决这个问题或任何其他简单的解决方案。

最佳答案

您的查询存在问题。

您必须在查询中添加 WHERE 子句,该子句会将父表的 PK 与子表的 FK 相匹配。

试试这个:

select v.*, u.zip AS zip from vehicle as v,users as u WHERE v.user_id=u.user_id ORDER BY v.id DESC

关于php - 使用外键查看关系表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com