Php 将另一个表中的行连接到另一个表中的行

Php 将另一个表中的行连接到另一个表中的行,php,mysql,Php,Mysql,我使用以下查询从数据库中检索项目列表 $statement = $conn->prepare('SELECT * FROM diamondsList WHERE price >= :minPrice AND price <= :maxPrice AND carat >= :minCarat AND carat <= :maxCarat AND cut IN(' . $cut . ') AND clarity IN ('.$clarity.') AND col

我使用以下查询从数据库中检索项目列表

    $statement = $conn->prepare('SELECT * FROM diamondsList WHERE price >= :minPrice AND price <= :maxPrice AND carat >= :minCarat AND carat <= :maxCarat AND cut IN(' . $cut . ') AND clarity IN ('.$clarity.') AND color IN ('. $color.') AND diamondsType IN (' . $type.') ');
$statement=$conn->prepare('SELECT*FROM diamondsList其中price>=:minPrice AND price=:minCarat AND carat类似于

SELECT diamondsList.*, 
dealer.name
FROM diamondsList
JOIN dealer
on diamondsList.dealerid = dealer.dealerid
WHERE .....

我想在diamondList对象[dealer]中添加另一个字段,我不理解dealer.namedealer.name的用法。在结果集中,dealer表中包含一个名为name的字段,您可以用相同的方法从dealer表中添加其他字段。我实际上想从dealers表中选择diamondList对象中的整行。例如,diamond->dealer=dealers表中的整行,具体取决于上载diamond DEALERIDY您可以尝试dealer.*,但根据您的列名,您可能会遇到DEALERIDY字段名重复的问题。有一件事是,将dealers行与diamondsList行关联。我如何明确地设置diadmond['dealer']=dealers行。