我正在尝试创建一个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'];
谢谢!
答案 0 :(得分:1)
您有两个表product_general
和product_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;