PHP中如何将图片存储在mysql中

liwen19840617 2008-04-03 02:59:38
我写的代码是这样的:
有两个文件一个静态模板,一个用来获取路径(网上查的)
<?php
require_once('conn.php');
mysql_select_db($database_conn,$conn);
$result_query="SELECT * FROM module";
$result=mysql_query($result,$conn) or die(mysql_error());
while($row=mysql_fetch_object($result)){
echo "<img src=\"second.php3 ? module_name = $row->module_name \">";
}
?>

下一个文件
<?php
require_once('conn.php');
mysql_select_db($database_conn,$conn);
$result_query=sprintf("SELECT * FROM module WHERE module_name='%s'",get_magic_quotes_gpc() ? $module_name : addslashes($module_name));
$result=mysql_query($result_query,$conn) or die(mysql_error());
$row=mysql_fetch_object($result);
header("content-type:picture/jpg");
echo $row->picture;
?>

可是,结果就是“Query was empty”可是我觉得没什么问题了啊?

请高手指点!谢谢!
...全文
190 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydrl 2008-04-04
  • 打赏
  • 举报
回复
不建议把图片放在数据库中,弊端太多了
还是在数据库中存储图片的路径吧,采取应用程序根目录的绝对路径法比较稳
ten789 2008-04-04
  • 打赏
  • 举报
回复
图片这类2进制文件是可以存在MYSQL中的 但一般不这么做

图片一般都很大 而MYSQL数据超大性能急剧下降

HTML和IMAGE是不一起输出的 一张图片要查询两次数据库 而MYSQL的大并发性能又很一般

踏实的用文件系统存图片吧
zmouki 2008-04-03
  • 打赏
  • 举报
回复
以前我也做过一个类似的东西,当初我是这么写的,数据库中存的只是图片的文件名(如:a.jpg,b.gif等),之后程序中如下。
echo " <img src=\"images/$photo \">";
$photo就是从数据库中取出的图片名,这个名可以由多种方式取出来,这个就看你的业务需要了,比如说用户信息处的头像图片,从数据库取的时候select photoadd from table where id=1;这样就把ID号为1的用户当初存在数据库中的头像信息取了出来,把这个值赋给变量$photo,以上面的代码就能在相应位置显示你想要的效果了。
ichigoxi 2008-04-03
  • 打赏
  • 举报
回复
这个...你叫人怎么说呢....你去库里看看存储进去的链接对不对,再对比一下你小红叉那里的链接,看有什么问题...检查下....光这么说,没人知道你错在哪里啊...
PS:是src...
faisun 2008-04-03
  • 打赏
  • 举报
回复
图片显示处是两个小叉叉,你怎么知道 Query was empty?
liwen19840617 2008-04-03
  • 打赏
  • 举报
回复
我现在的问题就是无法正确地将图片显示出来,图片显示处是两个小叉叉,可是我又不知道怎么改路径!也就是那个scr处吧!
再请高手帮帮忙吧!谢了!
zmouki 2008-04-03
  • 打赏
  • 举报
回复
MYSQL里面放的只是图片的地址,用的时候也只是把这个地址从数据库中拿出来。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧