我使用PHP和MYSQL,並希望添加一個功能來上傳配置文件圖像。我想要顯示一個默認圖像,如果用戶沒有上傳他的imageyet。我已經將數據庫的配置文件圖像字段聲明爲BLOB。在這種情況下,我無法直接通過數據庫直接放置默認圖像。請幫忙 !!如何將每個用戶的默認圖像放入我的表格中?
-1
A
回答
3
在你的代碼中處理它。無需將同一圖像複製到每個用戶的數據庫字段中。
if (!$user['image']) {
// output default image
} else {
// output $user['image']
}
實際上,您應該將圖像存儲在數據庫之外以開始。
2
而不是存儲可能數千次/數百萬次的同一個blob映像,讓您的PHP代碼做一些檢查 - 如果該字段爲空,則將其指向文件系統中某個用於它們的位置的文件。如果中有數據,則將使用用戶行數據中的圖像。
在那個筆記,你實際上CANNOT assign a default價值blob。
您可以但是,請執行以下操作:在數據庫中創建第二個表並將blob插入到其中。然後創建您正在使用的表的on insert
觸發器,插入完成後,使用這樣的:
UPDATE BLOB_table SET BLOB_field = (select defaultBlob from othertableName);
不過話說回來,浪費了數百萬潛在斑點行應該會使你畏縮。如果在行中未找到blob,請檢查您的PHP代碼並指定默認值。
0
我在我的應用程序中有一個類似的功能。如果沒有圖像上傳,我將重定向到默認圖像:
if (mysql_num_rows($data) == 0) {
header("Location: $default_image_url");
} else {
// Code to output image
}
相關問題
- 1. 我如何將我的註冊表格放入表格中?
- 2. 如何使用ImageLocation將圖像放入我的圖片框中?
- 3. 如何將我的整個圖像放入標題中?
- 4. 如何將默認值放入DropDownListFor?
- 5. 用css將圖像放入網格中
- 6. 將圖像放在表格的列中
- 7. 如何使用BIRT將圖像放入我的Excel報告中?
- 8. 我如何將默認圖片放在android中? (飛濺屏幕)
- 9. 如何將圖像放入AVD的圖庫中?每個人都有
- 10. 如何在用戶選擇圖像時替換默認圖像?
- 11. 如何將所有圖像的p:galleria中的默認標題更改爲每個圖像的特定標題
- 12. 如何將圖像放入actiobar列表?
- 13. 如何將每個列表列表放入python的csv列中?
- 14. 如何將數字放入網格的每個部分中10x10?
- 15. 如何將圖像放在Outlook中的表格中
- 16. 如何將默認圖像放在gridLayout項目上?
- 17. 如何將圖像和文本放入jqgrid的單元格中
- 18. jQuery的用戶界面 - 如何將圖像放入模式
- 19. 如何從文件夾中將我的圖像放入GridView中?
- 20. 如何僅將一個圖像的縮略圖放入ImageView中?
- 21. 如何將圖像放在titleForHeaderInSection方法的表格部分中?
- 22. 兩個圖像表或一個用於存儲默認圖像?
- 23. 如何將表中每列的默認值?
- 24. 從查詢中調用默認圖像時獲取每個用戶的獨特圖像
- 25. 如何將圖像放入我的div中?
- 26. 如何將每三個圖像放在一個div中?
- 27. 如何在tableview中爲每個單元格放置圖像?
- 28. 如何知道我必須將設計放在Magento的前端/默認/默認
- 29. 如何爲存儲在Amazon S3中的每個圖像分配默認目錄?
- 30. 將圖像放置在表格行中