Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于使用Php将小图像上载到MySQL数据库中的blob字段的问题。_Php_Mysql_Blob - Fatal编程技术网

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

关于使用Php将小图像上载到MySQL数据库中的blob字段的问题。,php,mysql,blob,Php,Mysql,Blob,我有一个mysql数据库,其中有一个名为games的表和一个名为cover的blob字段。我将在blob字段中存储一个小图像。我把图像放在字段中,这样我就可以将数据库的频繁更新发送到iphone应用程序,而无需每隔几天更新整个应用程序 我从博客上得到了这段代码,但是没有太多的解释。我是否还必须有名为name、size、type和content的字段 $fileName = $_FILES['cover']['name']; $tmpName = $_FILES['cover']['tmp_na

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

我从博客上得到了这段代码,但是没有太多的解释。我是否还必须有名为name、size、type和content的字段

$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连接< /p>代码看起来不错。您所说的“我是否也必须有名为name的字段”、数据库中的字段、表单中的字段是什么意思?对不起,这句话的结尾被截断了。应该是这样的,所以我需要名为name、size、type和content的字段。“content”是否就是实际的数据字段,需要成为blob类型?