本文目录一览:
- 1、php怎样往mysql中插入图片,并显示在页面上,我知道是插入图片路径,图片路径怎样生成,具体怎样做?
- 2、PHP+mysql图片存储
- 3、php中,如何将图片保存到mysql中?
- 4、mysql数据库怎么导入图片,我是想用php+mysql做一个项目的
php怎样往mysql中插入图片,并显示在页面上,我知道是插入图片路径,图片路径怎样生成,具体怎样做?
用php向网页中插图片有2种方法
1是把图片转成2进制数据,存到数据库里边,读的时候,再将数据库字段名转化成图片
2是把图片放到服务器的空间里边,只在数据库里存一个他的路径,读图片的时候,只在img标签的src位置输出图片的位置就可以了
一般第2中方法用的多
PHP+mysql图片存储
存储图片路径:$sql="insert into pic(path)values('$uploadfile')";
其中path为pic中的一个字段,存放上传图片的路径。uploadfile是你上传的那张图片的具体信息(路径及名字)。
至于每页显示多少:$sql = "SELECT * FROM pic order by id desc limit 0,10";
这样是只显示最新10个,至于几行几列,那要按照你的网站框架来定。
php中,如何将图片保存到mysql中?
刚刚写好的,就是PHP保存图片到MYSQL数据库
!--
CREATE TABLE ccs_image (
id int(4) unsigned NOT NULL auto_increment,
description varchar(250) default NULL,
bin_data longblob,
filename varchar(50) default NULL,
filesize varchar(50) default NULL,
filetype varchar(50) default NULL,
PRIMARY KEY (id)
)
--
HTML
HEAD
TITLE
/TITLE/HEAD
BODY
?php
if (isset($_POST['submit'])) {
$form_description = $_POST['form_description'];
$form_data_name = $_FILES['form_data']['name'];
$form_data_size = $_FILES['form_data']['size'];
$form_data_type = $_FILES['form_data']['type'];
$form_data = $_FILES['form_data']['tmp_name'];
$connect = MYSQL_CONNECT( "localhost", "root","123456" ) or die("不能连接服务器");
mysql_select_db( image) or die("不能连接数据库");
$data = addslashes(fread(fopen($form_data, r), filesize($form_data)));
$result=MYSQL_QUERY("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id= mysql_insert_id();
MYSQL_CLOSE();
} else {
?
center
form method=post action=UPload.php enctype=multipart/form-data
文件描述:
br
input type=text name=form_description size=40
br
INPUT TYPE=hidden name=MAX_FILE_SIZE value=1000000
br
!--File to upload/store in database: --
请选择上传文件:
br
input type=file name=form_data size=40
br
input type=submit name=submit value=确定
/form
/center
?php
}
?
/BODY
/HTML
mysql数据库怎么导入图片,我是想用php+mysql做一个项目的
一般情况是将图片地址写入数据库,将图片文件上传到FTP中,如果要将图片写入mysql,你可以先将图片转成base64后再写入mysql,其实真没这个必要!