如何使用PHP在MySQL查询中根据结果显示图像

Tux*_*ter 1 php mysql image dynamic

我想知道一段时间,然后搜索网络,以找到一种有效的方法来根据查询结果使用PHP动态显示图像。例如,资产表中有一个名为“ devicetype”的字段,我想根据设备的类型显示不同的图标。

任何人都可以指出正确的方向吗?我一直在阅读,很多文章建议不要将图像插入数据库。

谢谢!

Cfr*_*eak 5

您无需将图像插入数据库。只需检查表中列的值,然后基于该列使用适当的图像源即可。像这样:

while( $row = mysql_fetch_assoc($result) ) {
     $src = '';
     switch( $row['devicetype'] ) {
          case 'device1':
              $src = 'img_for_device.jpg';
              break;
          case 'device2':
              $src = 'img_for_device2.jpg';
              break;
          default:
              $src = 'default.jpg';

      }
      ?><img src="<?php echo $src; ?>" /><?php
}
Run Code Online (Sandbox Code Playgroud)