Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过外键过滤SQL中的表?_Php_Mysql_Sql_Phpmyadmin - Fatal编程技术网

Php 如何通过外键过滤SQL中的表?

Php 如何通过外键过滤SQL中的表?,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我正在做一个网站,自行车维修可以注册。它可以工作,但现在我正在微调。我有一个MySQL数据库,其中有一个名为“修复”、“客户”和“自行车”的表 在自行车中,有一个带有型号、品牌等的唯一ID。在Customer中,有customerID、Customer name、Address等。在修复中,我可以选择一个客户和一辆自行车,这样他们就有了关联,这也很好:) 当我选择客户进行维修时,我只想看到他的自行车。因此,当客户有两辆自行车时,我希望选择客户并仅查看这两辆自行车(或它们的唯一ID) 现在我选择了

我正在做一个网站,自行车维修可以注册。它可以工作,但现在我正在微调。我有一个MySQL数据库,其中有一个名为“修复”、“客户”和“自行车”的表

在自行车中,有一个带有型号、品牌等的唯一ID。在Customer中,有customerID、Customer name、Address等。在修复中,我可以选择一个客户和一辆自行车,这样他们就有了关联,这也很好:)

当我选择客户进行维修时,我只想看到他的自行车。因此,当客户有两辆自行车时,我希望选择客户并仅查看这两辆自行车(或它们的唯一ID)


现在我选择了一个客户,我看到了所有客户的所有自行车。我该如何在phpMyAdmin或PHP中实现这一点?两者都很好,但如果可能,phpMyAdmin更好。

由于您没有提供表结构,我们只能给您举个例子:

因此,您可以尝试以下方法:


从修复中选择*,其中客户\u id=所选客户\u id

由于一个客户可以拥有多辆自行车,并且一辆自行车属于一个客户,因此您应该将客户ID存储在自行车表中()

然后,选择属于ID为X的客户的所有自行车:

SELECT bikeID FROM Bike WHERE customerID = X;

A那你试了什么?你的密码在哪里?给我们看看要做的事情!通过
内部连接
向我们展示表的结构,以帮助您更好地了解MySQL数据库,而不是phpMyAdmin数据库。您的数据存储在MySQL中,phpMyAdmin只是一种用户友好的访问方式,它只选择客户。您需要将它与
修复
自行车
表连接起来。是的,这很有效。我希望我可以在PHPMyAdmin中单击并播放,但这是一个SQL查询,我可以在PHP中执行。。现在我想把输出放到我网站上的下拉列表中。。谢谢
SELECT bikeID FROM Bike WHERE customerID = X;