您的位置:

用php向mysql存入图片,php读取数据库图片并输出

本文目录一览:

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,其实真没这个必要!