2012-03-20 45 views
0

我正在建立一個使用PHP在我的數據庫中進行搜索的網頁。我能夠做一個查詢,並獲得數據顯示在我的網頁上。如何使用PHP存儲和檢索圖片?

我也有一個關係到每個記錄的圖片。讓我們說一下每個員工的照片ID。我想知道什麼是存儲和檢索圖片以便使用PHP顯示的最佳方式。

是否有存儲在像「形象」和子文件夾中的所有圖片使用PHP檢索圖片的方法嗎?我試圖在互聯網上搜索,但我感到困惑。

此外,當我鍵入搜索框的東西,點擊按鈕,有沒有一種方法來保持在搜索框中輸入不刪除呢?

非常感謝。

+1

所有你需要的是從你的數據庫中的圖像的路徑,然後簡單地用HTML 來顯示它。 – 2012-03-20 04:29:52

回答

1

典型的方式是你說的到底是什麼 - 存儲一個文件夾中的所有圖片,並存儲在數據庫中的路徑(或能夠從他們的ID或東西建立自己的路徑)。在將圖片添加到文件系統時,您只需創建一個腳本即可將記錄插入到數據庫中。

1

您可以將圖片存儲在數據庫本身中。你可以在用戶表中有一個名爲'pic'的數據類型爲'blob'的字段。這可以爲每個用戶存儲圖像。此鏈接將讓你開始:

http://mrarrowhead.com/index.php?page=store_images_mysql_php.php

爲,正確地在下面的評論中指出@shaheer,這不是一個推薦的做法。 通過將web-url作爲該類的屬性存儲在數據庫中,將'圖像'附加到類對象是一種更好的方法。有一個很好的Ruby寶石,我經常使用它的名字叫做Carrierwave。它的工作流程應該有助於您瞭解如何在php中執行此操作的想法。

我不知道是否有針對PHP什麼好的辦法(我不是一個PHP開發),但快速搜索返回此:Attachy。這是專門用於管理「上傳」的,但是您可以在要附加到課程中的現有圖像上使用相同的技巧。

+0

這就是慢,和不好的做法。 – Shaheer 2012-03-20 07:40:55

+0

同意了,我更新了答案 – Shaunak 2014-06-09 11:31:11