我目前正在使用的應用程序需要SQLite數據庫。 因爲我不會是實際維護數據庫的人,所以我相信使用phpLiteAdmin這樣的工具會非常有益。但是,我需要一種方式來將圖像作爲blob存儲在表格中(我知道將實際圖像數據存儲在數據庫中存在一些缺陷,但出於我的目的,我認爲這是最好的方法)。有沒有辦法用GUI工具(如phpLiteAdmin)來做到這一點?如果默認情況下可用,我可以以某種方式編寫自定義函數來實現此行爲嗎?phpLiteAdmin - 添加圖像
非常感謝!
我目前正在使用的應用程序需要SQLite數據庫。 因爲我不會是實際維護數據庫的人,所以我相信使用phpLiteAdmin這樣的工具會非常有益。但是,我需要一種方式來將圖像作爲blob存儲在表格中(我知道將實際圖像數據存儲在數據庫中存在一些缺陷,但出於我的目的,我認爲這是最好的方法)。有沒有辦法用GUI工具(如phpLiteAdmin)來做到這一點?如果默認情況下可用,我可以以某種方式編寫自定義函數來實現此行爲嗎?phpLiteAdmin - 添加圖像
非常感謝!
作爲替代方案,您可以將圖像的文件名存儲在char類型列中。例如,表中有一列img_filename。然後,你可以簡單地顯示在HTML的圖像與<img src='...'>
標籤:
<?php
// your database query here
// ...
print "<img src='".$row['img_filename']."' />"
?>
如果您的工具沒有將文件上傳到一個blob,然後創建一個blob的唯一途徑的功能是執行INSERT或用blob literal UPDATE查詢(你仍然必須以某種方式構建):
INSERT INTO MyTable(Blob) VALUES(x'001122');
由於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