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:需要上传的文件
使用时通过读取图片的路径访问,这种办法降低数据库存储空间,缓解数据库访问压力
不明白地方请追问
取出资料后面的 $data=mysql_fetch_array($cur); 换到下一行,在同一行的话被//注释掉了。如果你的程式开启了错误报告,这里会提示你错误的。
另外多张图片上传浏览器本身处理的话有些复杂,。 最好是找个多文件上传组件来解决这个问题。
总体来讲,图片存入数据库不合理,希望放弃这种做法,除非你有特殊需求。
你可以把图片存放的地址以字符串形式存入数据库表中,显示的时候把字符串再读出来就ok了