我已将图像存储在mysql数据库中。但我不知道如何从数据库中检索它。 我的PHP代码
<?php
error_reporting(E_ERROR);
$con=mysql_connect("localhost","root","");
mysql_select_db("insidevit",$con);
$data=mysql_query("select * from image",$con);
$extract=mysql_fetch_assoc($data);
$image=$extract['image'];
//header("Content-type:image/jpeg");
//echo $extract['image'];
//echo $extract->image;
echo "<img src='".$image."' width=175 height=175>";
?>
我不知道如何显示它。有人告诉我该怎么做?我已经尝试过header()但它显示出一些错误。有没有办法表明它
我存储了这样的图像.. 创建表图像(图像blob); 插入图像值(load_file('e:/use/1.jpeg'));
答案 0 :(得分:1)
您只能在数据库中存储图像名称而不能存储图像本身。图像将存储在您的网站文件夹中或文件夹的根目录中。
代码会喜欢这个
echo "<img src='yourFolderName/".$image."' width=175 height=175>"
答案 1 :(得分:0)
您已将图像上传到某个文件夹中,然后将其路径保存到数据库中,
当你这样做时,你可以在一些html标签中使用它,如下所示:
before call
token[0] = a
token[1] = b
token[2] = c
freeing each element of tokens
freeing token[0]
freeing token[1]
Error in `./a.out': free(): invalid pointer: 0x00007ff96dca12b2 ***
答案 2 :(得分:0)
首先在特定文件夹中移动图像然后在数据库中存储路径 像
move_uploaded_file($_files['fu']['tmp_name'],"image/".$_files['fu']['name']);
$image="image/".$_files['fu']['name'];
$insert="insert into image(filename) values('$image')";
然后从该表中获取数据并在img标记
中使用它答案 3 :(得分:0)
如果使用move_uploaded_file()移动图像在文件夹中,请确保已将图像上传到特定文件夹中;然后在<img src="">
标记
as echo“<img src=folder_name/'".$image."' width=175 height=175>
”;
这可能会对您有所帮助:file uploading with php mysql
答案 4 :(得分:0)
<?php
error_reporting(E_ERROR);
$con=mysql_connect("localhost","root","");
mysql_select_db("insidevit",$con);
$data=mysql_query("select * from image",$con);
$extract=mysql_fetch_assoc($data);
$image=$extract['image'];
header("Content-type:image/jpeg");
//echo mysql_result($data,0);
echo $extract['image'];
?>
此标头()有效。感谢那些在不回答问题的情况下降低声誉的人