php - 关于使用 Php 将小图像上传到 MySQL 数据库中的 blob 字段的问题。

标签 php mysql blob

我有一个 mysql 数据库,其中有一个名为 games 的表和一个名为 cover 的 blob 字段。我将在 blob 字段中存储一个小图像。我将图像放在现场,这样我就可以将数据库的频繁更新发送到 iPhone 应用程序,而不必每隔几天更新整个应用程序。

我从博客上得到这段代码,但没有太多解释。我还必须有名为名称、大小、类型和内容的字段吗?

$fileName = $_FILES['cover']['name'];
 $tmpName = $_FILES['cover']['tmp_name'];
 $fileSize = $_FILES['cover']['size'];
 $fileType = $_FILES['cover']['type'];

 $fp = fopen($tmpName, 'r');
 $content = fread($fp, filesize($tmpName));
 $content = addslashes($content);
 fclose($fp);

 if(!get_magic_quotes_gpc())
 {
$fileName = addslashes($fileName);
 }

$query = "INSERT INTO games set name='".$fileName."', size='".$fileSize."', type='".$fileType."', content='".$content."'";
 mysql_query($query) ;

最佳答案

您的数据库中需要标题为“名称”、“大小”、“类型”和“内容”的字段

此外,考虑将 PDO 用于 mysql 连接 http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/

关于php - 关于使用 Php 将小图像上传到 MySQL 数据库中的 blob 字段的问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883724/

相关文章:

php - 如何根据相似id的特定列的值回显不同的字符串?

PHP - 带括号的简单条件

mysql - 所有值未显示在组合框中

mysql - 关于mysql选择字段类型为 `blob`

java - 更新以 mysql blob 格式保存的图像

php - Symfony 表单不遵守默认设置

php - MySQLi 中的参数

mysql - Perl:将 $dbh 交给模块。安全性和性能?

Mysql连接具有相同值的行

javascript - 如何从 Windows.Storage.StorageFile WinJS 加载 blob