動的な部分につながるクエリがいくつかありますが、これは理にかなっていると思います
$memberID = 7;
$oreVolumePriceQuery = "SELECT od.oreID, od.oreType, od.name, od.inGameID, od.size, ir.officialCorpRate FROM oreData od JOIN itemRates ir ON od.inGameID = ir.typeID order by od.oreID asc";
$oreVolumePriceResult = mysql_query($oreVolumePriceQuery);
while($row = mysql_fetch_assoc($oreVolumePriceResult)){
$oreType = $row['oreType'];
$getRefiningRateQuery = "SELECT '$oreType' FROM memberData WHERE member_id = '$memberID'";
$getRefiningRateResult = mysql_query($getRefiningRateQuery);
while($row = mysql_fetch_assoc($getRefiningRateResult)){
$refiningRate = $row['$oreType'];
最初のクエリは以下のような結果を返します(実際には31行ですが、2行で十分です)
oreID | oreType | name | inGameID | size | officialCorpRate
1 | veld | veldspar | 1230 | 0.1 | 10.21
2 | scor | scordite | 1228 | .15 | 10.2
1行目に基づいて、2番目のクエリは最終的に
SELECT veld FROM memberData WHERE member_ID = '7'
そして、このクエリはの正しい結果を返します
veld
.7
しかし、これはすべて最後の行でバラバラになり、クエリからプルする列を動的に選択します。これを修正する方法はありますか?