我有一個圖像文件存儲在遠程服務器上。我只有HTTP訪問服務器,所以我得到它的內容使用file_get_contents(URL)遠程圖像文件到PHP中的sqlite blob?
我需要將此內容存儲在類型爲'blob'的字段的本地sqlite3數據庫中。我正在使用PDO對象連接到數據庫,並且正在使用
$db->exec("INSERT INTO myTable (myImageBlob) VALUES
('".file_get_contents($filePath)."')")
將數據添加到數據庫。
這不起作用。道歉,如果我犯了一個真正的無意義的錯誤。我們都必須學會......
由於我不會深入研究的原因,我不可能在本地存儲圖像並將URL放入數據庫中。它/有/被存儲在一個blob中。
當你使用sqlite時,總是使用參數化查詢,這三個優點。 1.速度要快得多(對db所需的sql語句的解析較少)。 2.沒有sql注入。 3.當你的字符串包含'或者'時沒有問題。 – TTT 2010-08-04 03:29:21