[請益] 有關上傳圖片至DB 新手請教

看板PHP作者 (crazwade)時間6年前 (2017/08/03 16:37), 編輯推噓0(0018)
留言18則, 7人參與, 最新討論串1/2 (看更多)
輸入端 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://www.ptt.cc/bbs/PHP/M.1501749455.A.A08.html

08/03 16:44, , 1F
建議你……不要解決比較好
08/03 16:44, 1F

08/03 16:45, , 2F
如果真的要問為什麼………頻寬啊!cache啊……
08/03 16:45, 2F

08/03 16:53, , 3F
請問我是問了什麼很蠢的問題嗎? 不好意思....
08/03 16:53, 3F

08/03 17:53, , 4F
好奇存進 DB 的理由 存成檔案不好嗎?
08/03 17:53, 4F

08/03 18:00, , 5F
一般不喜歡圖片存到db 講起來有一百個理由不要這樣
08/03 18:00, 5F

08/03 18:01, , 6F
但是總之他很慢 會拖垮資料庫 而且會讓httpd的所有加速
08/03 18:01, 6F

08/03 18:01, , 7F
機制都沒用
08/03 18:01, 7F

08/03 18:02, , 8F
所以不要這樣 除非你客戶很枝巴 整天怕別人偷他圖片
08/03 18:02, 8F

08/03 20:11, , 9F
我只是單純想這樣測試看看而已 不過謝謝大家的意見分享
08/03 20:11, 9F

08/03 20:11, , 10F
小弟受教了
08/03 20:11, 10F


08/03 22:01, , 12F
WHERE id='$id?? id有東西?
08/03 22:01, 12F

08/03 22:14, , 13F
有的 前面是基本資料輸入最後面才是圖片 所以id有東西
08/03 22:14, 13F

08/03 22:14, , 14F
08/03 22:14, 14F

08/03 22:14, , 15F
不好意思沒有講清楚
08/03 22:14, 15F

08/03 22:31, , 16F
我比較好奇mysqli能跟mysql混用?
08/03 22:31, 16F

08/04 00:33, , 17F
剛剛有高手指點 我把兩次的sql指令加在一起 就可以了
08/04 00:33, 17F

08/04 00:33, , 18F
謝謝大家的幫忙 很感動謝謝
08/04 00:33, 18F
文章代碼(AID): #1PWk3Fe8 (PHP)
文章代碼(AID): #1PWk3Fe8 (PHP)