我有一個網站,用戶可以發佈消息(大約400個字符),也可以包括圖像,我需要將這些按摩存儲在某個地方。我想知道什麼是最好的方法來做到這一點。我是否應該將它們作爲TEXT文件存儲在MySQL數據庫中,在用戶添加圖像的情況下會將指針指向圖像上傳的位置,或者用一個人的所有消息來fwrite和更新html文件這在圖像的情況下將包括<img src="path/to/image.jpg" class="message_img"/>
)?存儲用戶消息的最佳方式:MySQL數據庫或其他地方?
回答
您可以簡單地使用VARCHAR,允許消息的最大大小+圖像路徑的字符數,您可以創建一個代碼來分隔這兩個並將它們存儲在MySQL中。 示例:「message .... text .... <!*&my_SpecialCode*!>
/images/some-image.jpg」 在您的PHP代碼中,您可以拆分字符串,只需確保消息中不允許使用特殊代碼。
@lyad Khaddour謝謝。我正在考慮這樣做。你認爲使用數據庫比單獨的html文件更好嗎? –
@CaseyNeistat當然,因爲你無法預測大量的用戶和使用數據庫的郵件好得多,它是爲這樣的事情創建的 –
@lyad Khaddour好的,謝謝你,我不知道你的答案爲什麼downvoted! –
- 1. 使用Phonegap在本地存儲數據庫的最佳方式
- 2. 將數據庫中的IP地址存儲爲最佳方式
- 3. iPad - 存儲數據的最佳方式
- 4. 存儲數據的最佳方式
- 5. 存儲數據的最佳方式
- 6. 在用戶之間存儲離線消息的最佳方法?
- 7. 在MySQL中存儲「額外」用戶數據的最佳方法?
- 8. 在MySQL數據庫中存儲數組的最佳方法?
- 9. 發送消息或數據到傳真機的最佳方式
- 10. 在Android中存儲用戶數據的最佳方式
- 11. Symfony2存儲用戶數據的最佳方式?
- 12. 在mysql數據庫中存儲html數據的最佳方式是什麼?
- 13. 在mysql數據庫中存儲python time.struct_time的最佳方法
- 14. 在MySQL中存儲用戶「收藏夾」的最佳方式
- 15. MySQL存儲:歸檔數據的最佳方式
- 16. 在.NET中本地存儲數據的最佳方式(C#)
- 17. 在數據庫中處理退款或/存儲信用的最佳方式?
- 18. 在數據庫中存儲用戶積分系統的最佳方式
- 19. 在關係數據庫中存儲1:1用戶關係的最佳方式
- 20. 存儲數據客戶端的最佳方式
- 21. 在數據庫中存儲一對多列的最佳方式
- 22. 將標籤存儲在數據庫中的最佳方式?
- 23. 存儲/獲取信息客戶端的最佳方式
- 24. 最佳數據存儲 - 三重存儲/關係數據庫/其他?
- 25. 加密文本以存儲在mysql數據庫中的最佳方式
- 26. 在mysql數據庫中存儲10個選項的最佳方式是什麼?
- 27. xml數據存儲的最佳方法
- 28. 將國際地址存儲在數據庫中的「最佳」方式是什麼?
- 29. 在數據庫中存儲枚舉值的最佳方式 - 字符串或Int
- 30. 存儲密碼的最佳方式(無數據庫或純文本)?
您應該仔細閱讀網站介紹文檔,瞭解關於主題的問題以及如何問問題,以便您獲得體面的答案。 https://stackoverflow.com/help/how-to-ask – pvg
這是非常廣泛和意見徵求,沒有正確的答案。一般來說,使用數據庫對於文本文件(或html文件)來說是好的建議,但選擇數據庫引擎並不像「我應該這樣做」那麼容易。而這個問題完全是開放式的。不幸的是StackOverflow的主題不對。 –
@DavidMakogon對不起,如此開放的問題。我真的不知道還有什麼要問的,你說通常最好使用數據庫,爲什麼? –