本文目录一览:
- 1、mysql+php存储图片及显示
- 2、php中,如何将图片保存到mysql中?
- 3、PHP将图片存入MYSQL并在网页中显示图片
- 4、用PHP+MySQL建新闻网站时文字与图片是怎么存入数据库的
- 5、php mysql 存取图片
- 6、PHP+mysql图片存储
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个,至于几行几列,那要按照你的网站框架来定。