php - 使用 Navicat Premium 在 MySQL 中存储图像链接

标签 php mysql dreamweaver navicat

我正在使用 Joomla 设计一个动态网站,我的 PHP 部分由 Dreamweaver 处理。

我正在使用 Navicat Premium 构建我的数据库。

我的数据库中的一个原始 (varchar) 包含图像。我发现在数据库中将图像作为 BLOBS 并不是一个好主意。

但是,在单元格中将图像链接为 /img/image.php 不起作用。

实际上,我正在使用 Dreamweaver 将数据库表提取到结果页面。

请帮助我-

  1. 通过 Navicat Premium 将图像链接插入单元格。
  2. 在单元格中插入正确的链接后,我应该在 Dreamweaver 中进行的任何修改。

谢谢!

结果页面截图

Screenshot of result page

最佳答案

问题是,您正在混合地址和图像。你有几个选择。让我们在数据库中创建一个图像字段,当您循环记录时,检查图像字段是否不为空,如果不为空,则通过以下方式显示图像:<img src="PATH OF IMAGE COMES HERE" alt="" />在你的情况下<img src="/images/image.png" alt="" />

根据您当前的表格设计,您需要以某种方式决定它是图像还是地址。因为如果你只是循环遍历你的记录集,那么将会有: <img src="London" alt="" /> ,并且伦敦不是有效的图像资源。

关于php - 使用 Navicat Premium 在 MySQL 中存储图像链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27018392/

相关文章:

php - 无论如何要根据表名获取模型名称

php - 具有外键约束的 Laravel 模型关系

php - 在 php 中安全使用多个 *.ini

java - 选择值时 hibernate 出错

css - css.less 文件 Dreamweaver 的 IDE

php - foo(A | B | C) 形式的函数参数

java - mysql workbench 中的奇怪密码类型

MySQL Select 查找有库存的类似商品

windows - 有什么办法可以半自动提交吗?

MySQL 查询在 Navicat 中有效,但在其他地方生成 MySQL 语法错误