Php MySQL查询使用来自不同表的字段和内计算

Php MySQL查询使用来自不同表的字段和内计算,php,mysql,Php,Mysql,我需要使用以下查询对表中的一列求和,但随后我需要将其乘以合同的百分比。合同费用百分比存储在与特许权使用费不同的表中,称为isrc费用代码。两个表共享TRACK_ISRC列。有没有办法从isrc_代码中获取合同_百分比,并将其用于总额计算 $add = mysqli_query($con,"SELECT sum(DISTRIBUTED_AMOUNT / EXCHANGE_RATE * CONTRACT_PERCENTAGE) FROM royalties WHERE BUNDLE_ARTIST =

我需要使用以下查询对表中的一列求和,但随后我需要将其乘以合同的百分比。合同费用百分比存储在与特许权使用费不同的表中,称为isrc费用代码。两个表共享TRACK_ISRC列。有没有办法从isrc_代码中获取合同_百分比,并将其用于总额计算

$add = mysqli_query($con,"SELECT sum(DISTRIBUTED_AMOUNT / EXCHANGE_RATE * CONTRACT_PERCENTAGE) FROM royalties WHERE BUNDLE_ARTIST = '".$row['artistname']."'");         
while($addamount = mysqli_fetch_array($add)) {              
echo '<td>$' . number_format($addamount[0], 2, '.', '') . '</td>';          
}
$add=mysqli\u query($con,“从特许权使用费中选择金额(分配金额/汇率*合同百分比),其中BUNDLE\u ARTIST=””。“$row['artistname']”);
而($addamount=mysqli_fetch_数组($add)){
回显“$”.number_格式($addamount[0],2,'.'','');
}
尝试此查询

"SELECT sum(r.DISTRIBUTED_AMOUNT / r.EXCHANGE_RATE * i.CONTRACT_PERCENTAGE) FROM royalties r, isrc_codes i WHERE r.TRACK_ISRC = i.TRACK_ISRC AND r.BUNDLE_ARTIST = '".$row['artistname']."'"

您需要阅读有关SQL注入的内容。。(和joins for you problem)我知道sql注入,我使用准备好的语句进行任何更新或插入,但可能还有更多。此代码只能在我的管理员端访问,公众无法访问