別のフィールドの値に基づいてフィールドをエコーするにはどうすればよいですか?私のスクリプトがどういうわけか私が欲しいものを教えてくれることを願っています。
$sth = $conn->prepare("SELECT * FROM table WHERE item = '$item'");
$sth->execute();
$row = $sth->fetch(PDO::FETCH_ASSOC);
echo ($row['amount'] WHERE $row['currency'] = 'USD');
これは私があなたのアイデアから作成したスクリプトです。しかし、それがこれほど愚かでなければならないことは私にはまだ意味がありません。無視できる$pdfの一番下のスクリプト。
foreach($conn->query("SELECT amount FROM stockpricetable WHERE itemrelation = '$row[itemnumber]'") as $row2) {
if ($row2['exchange'] == '') { $DKK = $row2['amount'];}
if ($row2['exchange'] == 'CHF') { $CHF = $row2['amount'];}
if ($row2['exchange'] == 'EUR') { $EUR = $row2['amount'];}
if ($row2['exchange'] == 'GBP') { $GBP = $row2['amount'];}
if ($row2['exchange'] == 'SEK') { $SEK = $row2['amount'];}
if ($row2['exchange'] == 'USD') { $USD = $row2['amount'];}
}
$pdf->Text(26, 4, 'DKK'.$DKK);
$pdf->Text(26, 8, 'EUR'.$EUR);
$pdf->Text(26, 12, 'GBP'.$GBP);
$pdf->Text(46, 4, 'SEK'.$SEK);
$pdf->Text(46, 8, 'CHF'.$CHF);
$pdf->Text(46, 12, 'USD'.$USD);