首頁 > 資料庫 > mysql教程 > 如何使用 PHP 成功將映像 Blob 插入 MySQL 資料庫?

如何使用 PHP 成功將映像 Blob 插入 MySQL 資料庫?

Patricia Arquette
發布: 2024-12-16 00:39:23
原創
933 人瀏覽過

How Can I Successfully Insert Image Blobs into a MySQL Database Using PHP?

使用PHP 在MySql 資料庫插入Blob

問題概述

您正在嘗試使用PHP 將映像儲存在MySQL 資料庫中,但它沒有按預期工作。影像資料未插入資料庫。

解決方案

檢查變數內插問題

中您的查詢,您正在使用file_get_contents() 函數來檢索圖像數據,但您沒有明確地將其結果連接到查詢字串。結果,查詢包含字串“file_get_contents($tmp_image)”,而不是實際的映像資料。

解決方案1:明確串聯

串聯影像資料正確,你需要跳出字串去做事情明確:

處理清理

如果二進位影像資料包含任何撇號('),則可能會破壞 SQL 查詢。為了防止這種情況,您應該透過mysql_escape_string 函數執行資料進行清理:

考慮替代儲存

將大型二進位資料(例如影像)儲存在MySQL 資料庫會使它們變得龐大。如果可能,請考慮使用單獨的圖像檔案儲存系統。

以上是如何使用 PHP 成功將映像 Blob 插入 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板