一般處理是把圖片路徑保存到數據庫中,然后讀取圖片路徑在項目中應用。
站在用戶的角度思考問題,與客戶深入溝通,找到南崗網站設計與南崗網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:做網站、網站建設、企業官網、英文網站、手機端網站、網站推廣、域名與空間、虛擬空間、企業郵箱。業務覆蓋南崗地區。
也可以圖片轉成二進制保存進數據庫
用php向網頁中插圖片有2種方法
1是把圖片轉成2進制數據,存到數據庫里邊,讀的時候,再將數據庫字段名轉化成圖片
2是把圖片放到服務器的空間里邊,只在數據庫里存一個他的路徑,讀圖片的時候,只在img標簽的src位置輸出圖片的位置就可以了
一般第2中方法用的多
在數據庫中,創建一張data表,用于測試。
請點擊輸入圖片描述
創建一個test.php文件,在文件內,使用header()方法將頁面的編碼格式設置為utf-8。
請點擊輸入圖片描述
在test.php文件內,連接mysql數據庫,并使用mysqli_select_db選擇要操作的數據庫。
請點擊輸入圖片描述
在test.php文件內,創建一條插入數據的sql語句,向data表插入一張圖片地址。
請點擊輸入圖片描述
在test.php文件內,再使用mysqli_query執行sql語句。
請點擊輸入圖片描述
在瀏覽器打開test.php文件,在數據庫查看結果。
請點擊輸入圖片描述
圖片插入到數據庫不是個好方法,如果你確實要存儲圖片到數據庫的話,修改你的sql語句,不可以直接插入的。
INSERT into person(p_id,p_name,p_sex,p_age) value("asdsadssdsadfff","addsdsa","dddd",113);
update person set p_image = LOAD_FILE('D:\incident1.jpg') where p_id = "asdsadssdsadfff";
建議把'D:\incident1.jpg'放在mysl的安裝目錄里面,避免權限問題。。。
解釋:sql必須要有對 'D:\incident1.jpg'文件 和相應的路徑 讀權限,要不也不可以的。 另外檢查LOAD_FILE 函數是否被禁用。這個函數是個危險的函數,很容易利用該函數對數據庫攻擊。
LOAD_FILE(file_name):
讀取file_name文件 并以字符串形式返回,使用這個函數時,file_name必須存在于服務器上,而且是完整路徑,sql要具有file_name的讀取權限,還有該文件的size必須小于數據庫 max_allowed_packet的值,否則讀取的值為空。如果文件不存在或者sql沒有讀權限,那么該函數講返回null
網頁題目:mysql圖片路徑怎么加 mysql數據庫圖片路徑
網站地址:http://vcdvsql.cn/article24/hpgece.html
成都網站建設公司_創新互聯,為您提供Google、微信小程序、網站建設、標簽優化、App開發、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯