如何使用CodeIgniter 3将图像从数据库提取到 Jmeter 板

zz2j4svz  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(146)

图像路径被存储在数据库中,文件被上载到上载路径中,但是图像没有以表格格式显示。下面是视图的代码:

<tbody>
    <?php 
      $query = $this->db->query("SELECT * FROM banner_mgmt LIMIT 1");
      // $url = base_url().
      foreach ($query->result() as $row)
      {
        echo "<tr>";
        echo "<td>$row->id</td>";
        echo "<td>$row->banner_name</td>";
        echo "<td>".'<img src="base_url().$row->banner_image" style="height:150px; width:150px;" alt="not found">'."</td>";
        echo "<td>$row->banner_image</td>";
        echo "</tr>";
      }
    ?>
</tbody>
dy2hfwbg

dy2hfwbg1#

假设base_url().$row->banner_image确实产生了正确的路径/映像名称...
您需要检查字符串连接。
你有什么...(过于复杂)

echo "<td>".'<img src="base_url().$row->banner_image" style="height:150px; width:150px;" alt="not found">'."</td>";

你应该拥有的...

echo '<td><img src ="'.base_url().$row->banner_image.'" style="height:150px; width:150px;" alt="not found"></td>';

您需要考虑字符串的结果,这有助于您确定何时何地正确使用',“和.。
在这里,我使用'(单引号) Package 字符串,这样我就可以在HTML属性中使用“(双引号),而不需要太多的工作。

阅读Codeigniter用户指南中有关如何使用base_url()的内容...

所以你可以

echo '<td><img src ="'.base_url($row->banner_image).'" style="height:150px; width:150px;" alt="not found"></td>';

你甚至可以使用“(双引号)来评估php,但是你需要转义任何你想显示的”内部“双引号。

echo "<td><img src =\"base_url($row->banner_image)\" style=\"height:150px; width:150px;\" alt=\"not found\"></td>";

因此,您需要在What is the difference between single-quoted and double-quoted strings in PHP?处读取答案

相关问题