2017-04-09 130 views
-2

我有一個網站,用戶可以發佈消息(大約400個字符),也可以包括圖像,我需要將這些按摩存儲在某個地方。我想知道什麼是最好的方法來做到這一點。我是否應該將它們作爲TEXT文件存儲在MySQL數據庫中,在用戶添加圖像的情況下會將指針指向圖像上傳的位置,或者用一個人的所有消息來fwrite和更新html文件這在圖像的情況下將包括<img src="path/to/image.jpg" class="message_img"/>)?存儲用戶消息的最佳方式:MySQL數據庫或其他地方?

+0

您應該仔細閱讀網站介紹文檔,瞭解關於主題的問題以及如何問問題,以便您獲得體面的答案。 https://stackoverflow.com/help/how-to-ask – pvg

+1

這是非常廣泛和意見徵求,沒有正確的答案。一般來說,使用數據庫對於文本文件(或html文件)來說是好的建議,但選擇數據庫引擎並不像「我應該這樣做」那麼容易。而這個問題完全是開放式的。不幸的是StackOverflow的主題不對。 –

+0

@DavidMakogon對不起,如此開放的問題。我真的不知道還有什麼要問的,你說通常最好使用數據庫,爲什麼? –

回答

-2

您可以簡單地使用VARCHAR,允許消息的最大大小+圖像路徑的字符數,您可以創建一個代碼來分隔這兩個並將它們存儲在MySQL中。 示例:「message .... text .... <!*&my_SpecialCode*!> /images/some-image.jpg」 在您的PHP代碼中,您可以拆分字符串,只需確保消息中不允許使用特殊代碼。

+0

@lyad Khaddour謝謝。我正在考慮這樣做。你認爲使用數據庫比單獨的html文件更好嗎? –

+0

@CaseyNeistat當然,因爲你無法預測大量的用戶和使用數據庫的郵件好得多,它是爲這樣的事情創建的 –

+0

@lyad Khaddour好的,謝謝你,我不知道你的答案爲什麼downvoted! –

相關問題