这是我第一次发布问题。我是一个新手,我希望我在这条消息中得到了正确的所有格式。我喜欢堆栈溢出。它帮助我度过了许多具有挑战性的情况。但这一个让我受阻。
我想用图像替换 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>';
}