簡體   English   中英

如何將多張圖片的完整路徑存儲到數據庫中,以便可以在用戶首頁(例如Orkut)中顯示它們

[英]How to store multile images full path into a database so that I can display them in a user home page like Orkut

我正在開發一個應用程序,其中每個用戶都必須先登錄,然后他才能訪問其主頁。 現在,在主頁上,我可以選擇上傳圖像。 現在,如果用戶正在上傳一張圖像,我會將上傳的圖像的完整路徑存儲到數據庫中,然后可以通過img標簽輕松顯示該圖像...

但是,當用戶要上傳許多圖像時該怎么辦? 然后,我應該如何將同一用戶的完整路徑存儲在數據庫中。 給我一個像OrkutFacebook這樣的想法。 我應該使用命名圖像制作一個不同的表,還是應該使用相同的用戶名將圖像存儲在不同的行中。 我該怎么辦?

我不知道邏輯。 我該怎么辦? 如何上載許多圖像,如何存儲它們的路徑,什么是最明智的方法?如何在一頁上顯示很多圖像(可以顯示一頁)?

您可以創建一個以用戶名和ID命名的文件夾,並將所有圖像放在此處。

要在一頁上顯示許多圖像,只需在頁面上添加更多<img>標簽。

這似乎更多是設計問題,而不是PHP問題。 我將創建一個單獨的表來存儲所有路徑,這是更規范的。

您仍然需要處理UI,但是如果您正在做某種畫廊的話,那么使用一些jQuery邊秀或類似的東西就很簡單了。

您建議使用包含圖像路徑和用戶名的行創建一個單獨的表的想法是正確的。 您要處理的概念稱為基數 我建議您花幾分鍾閱讀一下有關此概念的信息,因為它對數據庫設計非常重要。

在這種情況下,您要說的是用戶與圖像之間的一對多關系。

是的,您想使用一個單獨的表來存儲圖像路徑。 您很可能需要記錄ID,用戶ID和圖像的路徑。 您還可以添加一個字段來包含圖像的排序順序。

如果有多於一張的照片,則具有排序順序字段將使您可以對照片進行分頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM