簡體   English   中英

如何將圖像保存在數據庫中?

[英]How save images in a database?

我想將圖像保存在mysql數據庫中。 我讀了一個選擇:

INSERT INTO tblname(ID,IMAGE) VALUES(1,LOAD_FILE('C:/path.jpg'));

此選項在字段中保存一個空值,當實現表的選擇行時,結果為空值,並且在sql php查詢中也不起作用。

任何想法?

您可以在mysql中另存為LONGBLOB數據類型,以將其二進制存儲在數據庫中。

CREATE TABLE pictures (
    'id' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    'image' LONGBLOB NOT NULL,
  PRIMARY KEY ('id')
)

然后

$sql = "INSERT INTO pictures(image)               
        VALUES('".file_get_contents($tmp_image)."')";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM