×

mysql存储图片php

mysql存储图片php(MySQL存储图片路径,ip变了呢)

admin admin 发表于2023-03-24 17:30:10 浏览48 评论0

抢沙发发表评论

本文目录一览:

mysql+php存储图片及显示

?php

$keyword

=

isset($_get['keyword'])

$_get['keyword']!=''

?

$_get['keyword']

:

'';

$sql

=

'select

id,author,contents

from

contents

where

contents

like"%'.$keyword.'%"

or

author

like

"%'.$keyword.'%"';

$query

=

mysql_query($sql);

$rs=mysql_query($sql);

while($row

=

mysql_fetch_array($query)){};

?

点击submit

提交form表单,使用$_get获取到搜索的内容,然后在sql语句中模糊查询。

不点击的时候获取的值为空,显示的是所有的记录。这是正常的、

php中,如何将图片保存到mysql中?

笔者是在ubuntu环境下测试的:首先创建一个查询语句的文件

如query.sql(名字你自己取),内容大致如下:use

datebase_name;

//不解释了吧

select

xxx

from

table

where

where-condition....;

//就是一个你需要查询的语句保存好,现在开始操作:#mysql

-h

服务器ip地址

-u

用户名

-p密码

-p

端口

输出的文件名demo:

mysql

-h

127.0.0.1

-u

root

-p

1234

-p

3300

/home/michael/test.txt好了,现在你可以在对应的目录中找到你想要的文件了。

PHP将图片存入MYSQL并在网页中显示图片

li296985808 讲的办法是通用办法

选择一个文件夹存储图片,如d:/img/

插入图片时执行两个作业

插入数据库 sql = insert into test(filename,filesrc) values("pic1","d:/img/pic1.jpg");

将图片upload到d:/img/目录下 ,move_uploaded_file(file,"d:/img/") ,file:需要上传的文件

使用时通过读取图片的路径访问,这种办法降低数据库存储空间,缓解数据库访问压力

不明白地方请追问

用PHP+MySQL建新闻网站时文字与图片是怎么存入数据库的

两种答案

1.mysql会把图片以二进制存进数据库(我没这么干过~)

2.在工程中建一个文件夹,把图片放进去,然后建一个表,里面存放你图片的路径,显示的时候会先查找图片的信息(表中的信息),再通过文件的路径去寻找图片,最后显示。

------

下面的答案

我认为可以用截取字符串,比如你要放在第5个以后,你就先截取文字内容的前5个,然后是图片,再截取后面的内容;

php mysql 存取图片

用base64_encode()加密,存入DB,取出的时候用base64_decode()解密.

$img_file = "路径/abc.jpg";

$img_string = base64_encode(file_get_contents($img_file));

// $img_string的值可以直接存到DB

//从DB取图片并显示出图片

$img_string = "DB里取得";

$img = base64_decode($img_string);

header("Content-type: image/jpeg");

header("Content-length: " . strlen($img));

print $img;

附:

图片的类型取得可以用getimagesize()

$size = getimagesize ($file);

$content_type = $size['mime'];

PHP+mysql图片存储

存储图片路径:$sql="insert into pic(path)values('$uploadfile')";

其中path为pic中的一个字段,存放上传图片的路径。uploadfile是你上传的那张图片的具体信息(路径及名字)。

至于每页显示多少:$sql = "SELECT * FROM pic order by id desc limit 0,10";

这样是只显示最新10个,至于几行几列,那要按照你的网站框架来定。