[英]How save images in a database?
I want to save images in a mysql database. 我想将图像保存在mysql数据库中。 I read one option: 我读了一个选择:
INSERT INTO tblname(ID,IMAGE) VALUES(1,LOAD_FILE('C:/path.jpg'));
This option save a null value in the field, when realise select rows of the table, the result is a null value and also don't work in a sql php query. 此选项在字段中保存一个空值,当实现表的选择行时,结果为空值,并且在sql php查询中也不起作用。
Any idea? 任何想法?
you can save as LONGBLOB datatype in mysql, to store it binary in the database. 您可以在mysql中另存为LONGBLOB数据类型,以将其二进制存储在数据库中。
CREATE TABLE pictures (
'id' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
'image' LONGBLOB NOT NULL,
PRIMARY KEY ('id')
)
then 然后
$sql = "INSERT INTO pictures(image)
VALUES('".file_get_contents($tmp_image)."')";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.