質問を投稿するのはこれが初めてです。私は初心者です。このメッセージの書式設定がすべて正しいことを願っています。スタック オーバーフローが大好きです。多くの困難な状況を乗り越えるのに役立ちました。しかし、これは私を困惑させました。
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>'; 
}