作者crazwade (crazwade)
看板PHP
标题[请益] 有关上传图片至DB 新手请教
时间Thu Aug 3 16:37:33 2017
输入端 newadd.php
<form enctype="multipart/form-data" method="post" action="newadd_done.php" >
<type="file" name="photo">
<input type="sumbit" value="send" name="button">
接收端newadd_done.php
//图片档案上传
if(isset($_FILES["photo"]["size"])){
$file = fopen($_FILES["photo']["tmp_name"],"rb");
$fileContents = fread($file,filesize($_FILES["photo"]["tmp_name]));
fclose($file);
$fileContents = base64_encode($fileContents);
$conn = mysql_mysqli_connect('localhost'.'root','password','db_name');
mysqli_set_charset($conn,"UTF8");
$sql = "INSERT INTO students (photo) VALUES ('$fileContents') WHERE id='$id'";
mysql_query($conn,$sql);
mysql_close($conn);
}
------------------------------------
使用:phpMyAdmin
各位大大,你们好:
我是个新手最近刚开始碰PHP和Mysql
自己买书和看网路自学
最近学到上传图片档案储存至DB
但是书里面没有教到如何上传至DB
书中是教储存进资料夹中
所以上网拚拚凑凑的学(如何存进DB)
最後完成上面的那个样子
没有成功存入DB(DB找不到)
但也没有出现什麽错误讯息
可以请各位大大们给我一点方向吗
第一次发文如果有违规很抱歉
已经两三天了一直爬文+修正
都没有办法解决QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.181.58
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1501749455.A.A08.html
1F:→ tkdmaf: 建议你……不要解决比较好 08/03 16:44
2F:→ tkdmaf: 如果真的要问为什麽………频宽啊!cache啊…… 08/03 16:45
3F:→ crazwade: 请问我是问了什麽很蠢的问题吗? 不好意思.... 08/03 16:53
4F:→ newyellow: 好奇存进 DB 的理由 存成档案不好吗? 08/03 17:53
5F:→ MOONRAKER: 一般不喜欢图片存到db 讲起来有一百个理由不要这样 08/03 18:00
6F:→ MOONRAKER: 但是总之他很慢 会拖垮资料库 而且会让httpd的所有加速 08/03 18:01
7F:→ MOONRAKER: 机制都没用 08/03 18:01
8F:→ MOONRAKER: 所以不要这样 除非你客户很枝巴 整天怕别人偷他图片 08/03 18:02
9F:→ crazwade: 我只是单纯想这样测试看看而已 不过谢谢大家的意见分享 08/03 20:11
10F:→ crazwade: 小弟受教了 08/03 20:11
12F:→ cf1064: WHERE id='$id?? id有东西? 08/03 22:01
13F:→ crazwade: 有的 前面是基本资料输入最後面才是图片 所以id有东西 08/03 22:14
14F:→ crazwade: 的 08/03 22:14
15F:→ crazwade: 不好意思没有讲清楚 08/03 22:14
16F:→ l1773550: 我比较好奇mysqli能跟mysql混用? 08/03 22:31
17F:→ crazwade: 刚刚有高手指点 我把两次的sql指令加在一起 就可以了 08/04 00:33
18F:→ crazwade: 谢谢大家的帮忙 很感动谢谢 08/04 00:33