看板 PHP 關於我們 聯絡資訊
輸入端 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
tkdmaf: 建議你……不要解決比較好 08/03 16:44
tkdmaf: 如果真的要問為什麼………頻寬啊!cache啊…… 08/03 16:45
crazwade: 請問我是問了什麼很蠢的問題嗎? 不好意思.... 08/03 16:53
newyellow: 好奇存進 DB 的理由 存成檔案不好嗎? 08/03 17:53
MOONRAKER: 一般不喜歡圖片存到db 講起來有一百個理由不要這樣 08/03 18:00
MOONRAKER: 但是總之他很慢 會拖垮資料庫 而且會讓httpd的所有加速 08/03 18:01
MOONRAKER: 機制都沒用 08/03 18:01
MOONRAKER: 所以不要這樣 除非你客戶很枝巴 整天怕別人偷他圖片 08/03 18:02
crazwade: 我只是單純想這樣測試看看而已 不過謝謝大家的意見分享 08/03 20:11
crazwade: 小弟受教了 08/03 20:11
mimikillua: http://forum.twbts.com/thread-3299-1-1.html 08/03 20:30
cf1064: WHERE id='$id?? id有東西? 08/03 22:01
crazwade: 有的 前面是基本資料輸入最後面才是圖片 所以id有東西 08/03 22:14
crazwade: 的 08/03 22:14
crazwade: 不好意思沒有講清楚 08/03 22:14
l1773550: 我比較好奇mysqli能跟mysql混用? 08/03 22:31
crazwade: 剛剛有高手指點 我把兩次的sql指令加在一起 就可以了 08/04 00:33
crazwade: 謝謝大家的幫忙 很感動謝謝 08/04 00:33