根据唯一ID查询两个表中的数据

时间:2013-09-12 20:57:38

标签: php mysql

我正在尝试创建一个php页面,我在其中输入一个唯一的产品ID,然后点击搜索后会显示该产品的详细信息。

数据库有两个表,Product_general包含ID,价格,股票和另一个表Product_data,包含ID,名称,大小。 ID表之间的连接。

我想在页面上显示ID,价格和名称。

我读到了在查询时使用JOIN,但在阅读了这么多教程后我变得有点困惑。

以下是我现在的查询,显示产品ID和价格,我还想在第二个表格中找到产品的名称。

$sql="SELECT * FROM Product_general WHERE product_id = 1";

然后我用

echo $row['ID']; 
echo $row['price'];

谢谢!

1 个答案:

答案 0 :(得分:1)

您有两个表product_generalproduct_data,两个表都有id字段。

您可以轻松加入他们:

select pg.id, pg.price, pd.name
from product_general as pg inner join product_data as pd on pg.id = pd.id;