phpLiteAdmin - 添加图像


phpLiteAdmin - Adding Images

我目前正在处理的应用程序需要一个SQLite数据库。由于我不会是实际维护数据库的人,我相信使用phpLiteAdmin这样的工具将是非常有益的。但是,我需要一种方法将图像作为 blob 存储在表中(我知道将实际图像数据存储在数据库中存在一些陷阱,但就我的目的而言,我认为这是最好的方法)。有没有办法使用 GUI 工具(如 phpLiteAdmin)来做到这一点?如果默认情况下可用,我可以以某种方式编写一个自定义函数来实现此行为吗?

非常感谢!

作为 phpLiteAdmin 的当前首席开发人员,我可以肯定地说它目前不支持将图像上传到 blob 字段......当然,您可以按照 CL. 的说明插入 blob 文本,但这可能太麻烦了。

不过,我在问题跟踪器中创建了一个问题:https://bitbucket.org/phpliteadmin/public/issues/305/我们将在即将推出的版本中确定添加此功能。

编辑 23.02.2017:我刚刚实现了在phpLiteAdmin中管理BLOB字段。它将在即将推出的 1.9.8 版本中提供,并且可以在开发版本中进行测试:http://www.phpliteadmin.org/phpliteadmin-dev.zip

或者,您可以将图像的文件名存储在字符类型列中。例如,表中有一列img_filename。然后,您可以简单地在带有<img src='...'>标签的HTML中显示图像:

<?php
// your database query here
// ...
print "<img src='".$row['img_filename']."' />"

?>

如果你的工具没有将文件上传到 blob 的函数,那么创建 blob 的唯一方法是使用 blob 文本执行插入或更新查询(你仍然需要以某种方式构造):

INSERT INTO MyTable(Blob) VALUES(x'001122');