
正文
php数据库图片字段 php把图片保存到数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在phpmyadmin数据库中如何添加图片字段?然后查询出来在网页上显示?
img
height=200
src="123showimg.asp?typeid=11borderid=62"
width=330
这里的图片地址不能这样写
要把图片地址读取出来
形似
aaa.jpg
在需要显示图片的地方
读取数据库
SELECT
imgname
FROM
tablename
WHERE
typeid=11
limit
8
(imgname
表中图片名称的字段,tablename表名
,
limit
8
读取前8条数据
)
这样读取出来的是个数组
array(1.jpg,2.jpg,3.jpg......)
foreach循环
?php
foreach($result
as
$val):?
img
height=200
src="./images/?php
echo
$val['imaname'];?"
width=330
?php
endforeach;?
asp我不会
就用PHP的方法给你看
你再改
相关问答
Q1: 在PHP中删除数据库MYSql里的图片路径字段,如何实现一并删除文件夹下的对应图片?
?php
//在删除文件夹中文件时候如果删除整个文件夹必须是在文件夹中没有文件的情况下才可以删除此文件夹所以首先要检查文件夹中是否有文件,如果有文件先循环除文件个数及名称先删除然后才能删除此文件夹,要是只删除一个图片或一个文本文件那么就只用unlink()这个函数就可以解决了以下是说明希望能帮到你
//opendir('imag/a')返回所有在文件夹中的文件
//readdir($handle)返回文件名称得到文件名就可以删除了
$sql="select
*
from
product
where
id=1";
$r=mysql_query($sql);
$r['psmall'];//得到图片路径
mysql_query("delete
from
product
where
id=1");//删除商品
//如果要单独删除这个图片直接用unlink($r['psmall']);
//如果要把这件商品下关联的商品图片也删除用下面代码
$imgurl="upload";//或者是
如下
//$imgurl="upload/商品文件夹";//删除商品文件夹下所有商品图片
/*if
($handle
=
opendir($imgurl))
{
while
(false
!==
($file
=
readdir($handle)))
{
if
($file
!=
"."
$file
!=
"..")
{
echo
"$file
";
unlink($imgurl."/$file");
}
}
closedir($handle);
}*/
?
Q2: php 数据库图片字段中存储多条img路径,如何将每一条数据的第一张图片路径取出并输出
查询数据库php数据库图片字段,取出img路径php数据库图片字段的字段,然后将字符串打
散成数组,去取第数学的第一个值。
$att=explode('',$data["img"]);这样就可以把字符串转
成数组,在取出第一个$arr[0]
Q3: php读取MYSQL数据库中的longblob字段(图片)并输出到浏览器端。
要做为图片输出需要设置header就可以了,在上传图片的时候最好记录一下图片类型,大小。
?php
//从数据库读,这里就不具体写了
$row = DataClass::query("select * from images where id=$id");
header('Content-type: ' . $row['type']);
header('Content-Length: ' . $row['size']);
header("Content-Transfer-Encoding: binary");
ob_clean(); //防止php将utf8的bom头输出
echo $row['content']; //直接输出longblob字段的内容
Q4: php中如何从数据库中读取图片?
?php
//将图片存进数据库再读出,注意存储图片的字段类型必须为blob
$user=’root’;
$password=’root’;
$db=’test’;
$connect=mysql_connect(‘localhost’,$user,$password);
mysql_set_charset(‘utf8′,$connect);
mysql_select_db($db);
$photo = “0x”.bin2hex(file_get_contents(“./test.jpg”));
$sql=”INSERT INTO `test`.`test` (`photo`) VALUES ($photo);”;//$photo不需要用引号,切记
mysql_query($sql);
//$result=mysql_query(“SELECT *
//FROM `test`
//LIMIT 0 , 30〃);
//$img=mysql_fetch_array($result);
//echo $img['photo'];
?
php数据库图片字段的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php把图片保存到数据库、php数据库图片字段的信息别忘了在本站进行查找喔。






