質問を投稿するのはこれが初めてです。私は初心者です。このメッセージの書式設定がすべて正しいことを願っています。スタック オーバーフローが大好きです。多くの困難な状況を乗り越えるのに役立ちました。しかし、これは私を困惑させました。
MySQL データベースの結果を画像に置き換えたいと考えています。植物のリストを表示するために照会している植物データベースがあります。私の結果テーブルは、植物の種類、植物名、一般名、および在来植物であるかどうかで構成されています。
在来植物の結果は、文字 'y' (はい) としてデータベースから取得されます。その「y」をオークの葉のイメージに置き換えたいと思います。私が現在使用しているコードは、在来植物だけでなく、すべての植物のオークの葉を表示します。
何をすべきか?whileループにif文を入れないといけない気がするのですが、いざやってみるとうまくいきません。数日間、さまざまな解決策を試しましたが、これについて助けを求めたいと思います。
ネイティブだけでなく、すべての植物の画像を表示する最新のコードを次に示します。
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
$native_image = $row['native'];
$image = $native_image;
$image = "images/oak_icon.png";
echo '<tr><td>' .
$row['plant_type'] .
'</td><td>' .
$row['botanical_name'] .
$row['common_name'] .
'</td><td>' .
$image .
'</td></table>';
}