繁体   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