我正在为应用程序制作一个Web服务部件,我需要将数据存储在数据库中。我已经成功存储了名称,消息和其他一些信息,但是对于存储我使用blob的图像,但仍然需要编写哪些函数进行保存。
答案 0 :(得分:0)
在数据库中存储图像的最佳方法是在表中创建二进制大对象列(BLOB)。然后存储
<?php
$dbh = mysql_connect("localhost", "user");
mysql_select_db("test");
$data = file_get_contents($image_filename);
// This is important to avoid a ' to accidentally close a string
$data = mysql_real_escape_string($data);
mysql_query("INSERT INTO testblob(data) VALUES ('$data')");
?>
答案 1 :(得分:0)
您要存储的图片尺寸是多少?我认为BLOB的最大值是64kb。您可能需要使用MEDIUMBLOB列类型。