Php MySQL连接返回冗余数据

Php MySQL连接返回冗余数据,php,mysql,Php,Mysql,我正在建立一个拍卖网站。现在,我正在构建项目描述页面,该页面包含项目详细信息以及当前的投标历史记录。我的bids表具有项目id的FK 我当前的查询如下所示: SELECT bids.Item_id, bids.User_email, bids.Bid_amount, products.* FROM bids INNER JOIN products ON bids.Item_id=products.Item_id; 这将返回我需要的所有投标信息,但也会返回每个投标行的项目描述。我只需要一次产品信

我正在建立一个拍卖网站。现在,我正在构建项目描述页面,该页面包含项目详细信息以及当前的投标历史记录。我的bids表具有项目id的FK

我当前的查询如下所示:

SELECT bids.Item_id, bids.User_email, bids.Bid_amount, products.*
FROM bids
INNER JOIN products
ON bids.Item_id=products.Item_id;
这将返回我需要的所有投标信息,但也会返回每个投标行的项目描述。我只需要一次产品信息。在这个问题上最好只使用两个查询


如果您需要与
产品
数据分开的
投标
数据,那么您应该使用两个查询


一个查询不能真正安排为不同的行返回不同的列。

如果您需要将
投标
数据与
产品
数据分开,那么您应该使用两个查询

SELECT b.Item_id, b.User_email, b.Bid_amount, p.*
FROM bids b
INNER JOIN products p
ON b.Item_id=p.Item_id
WHERE p.Item_id=something;
一个查询不能真正安排为不同的行返回不同的列

SELECT b.Item_id, b.User_email, b.Bid_amount, p.*
FROM bids b
INNER JOIN products p
ON b.Item_id=p.Item_id
WHERE p.Item_id=something;
这不会重复产品

这不会重复产品