图片与mysql数据库的交互
来源:互联网 发布:淘宝如何批量发货 编辑:程序博客网 时间:2024/09/21 08:59
将图片放到数据库中,有两种方式:1、把图片放到文件夹中,然后在数据库中加入图片的路径地址。2、直接将图片放到数据库中。()即
如果你要将图片放入数据库,必须要转换成二进制格式然后存储 ,这样太过麻烦,所有一般开发的时候都是将图片放在服务器上,只是将图片的虚拟路径放入数据库,用的时候也比直接放图片方便.
现在主要说第二种方法:(从别的地方摘录下来的例子)首先,先建个数据库和表:进入MySql控制器 。输入命令"create database binary_data;" 。输入命令"use binary_data;" 。输入命令 "CREATE TABLE binary_data ( id INT(4) NOTNULL AUTO_INCREMENT PRIMARY KEY,description CHAR(50), bin_data LONGBLOB,filename CHAR(50), filesize CHAR(50), filetype CHAR(50));"
然后是在php中的代码,在php中设计个网页,然后插入图片。
<HTML>
<HEAD><TITLE>Store binarydata into SQL Database</TITLE></HEAD>
<BODY>
<?php
// 如果提交了表单,代码将被执行:
if ($submit) {
MYSQL_CONNECT( "localhost","root","vertrigo");
mysql_select_db( "binary_data");
$data =addslashes(fread(fopen($form_data, "r"),filesize($form_data)));
$result=MYSQL_QUERY( "INSERT INTO binary_data(description,bin_data,filename,filesize,filetype)
VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id= mysql_insert_id();
print "<p>Thisfile has the following Database ID: <b>$id</b>";
MYSQL_CLOSE();
} else {
?>
<form method="post"action="<?php echo $PHP_SELF; ?>"enctype="multipart/form-data">
File Description:<br>
<input type="text"name="form_description" size="40">
<INPUT TYPE="hidden"name="MAX_FILE_SIZE" value="1000000">
<br>File toupload/store in database:<br>
<input type="file"name="form_data" size="40">
<p><input type="submit"name="submit" value="submit">
</form>
<?php
}
?>
</BODY>
</HTML>
至于怎么再把图片从数据库中取出并打开,我暂时还没有办到。。待续...
- 图片与mysql数据库的交互
- Mysql数据库简介以及Mysql与python3的交互
- Flash8与PHP-MySQL数据库间的交互
- 基于MySQL数据库的C#与Python语言交互调用
- Python3.4借助PyMySQL与MySQL数据库的基本交互
- NHibernate与MySQL数据库交互(类和表的映射)
- android 做登陆与mysql数据库交互
- python实现与mysql数据库交互
- XML与数据库的交互
- EA与数据库的交互
- hibernateTemplate与数据库的交互
- 数据库与python的交互
- 与mysql交互的技巧
- NodeJS与Mysql的交互
- Spark与Mysql的交互
- MySQL与Python的交互
- python与Mysql的交互
- mysql与python的交互
- struts2 集成 ajax 配置极少
- Index of OOAD
- Index of XML
- 對象的序列化和反序列化
- 懒人学习automake, Makefile.am,configure.ac
- 图片与mysql数据库的交互
- ArcMap打不开
- QT复制文件夹、删除非空目录
- 好博客哦
- 原码反码补码加减运算
- 获取文件扩展名的通用方法
- perl+cgi学习
- 云存储:下一个互联网金矿?
- hoj12008 Parenthesis